MYSQL简单介绍

数据库:保存有组织的数据容器。

表:某种特定类型数据的结构化清单。

模式:关于数据库和表的布局及特性的信息

主键(primary Key):一列(或一组列),其值能够唯一区分表中的每一行。

真实的数据在不同的存储引擎中存放的格式一般是不同的

主键的强制规则:

  • 任意两行都不具有相同的主键值

  • 每个行都必须具有一个主键值(主键列不允许有NULL值)

主键的最好习惯:

  • 不更新主键列中的值

  • 不重用主键列的值

  • 不在主键列中使用可能会更改的值。

关键字

MYSQL查询出的数据行数是从行0开始的,类似数组

关键字作用示例
DISTINCT去重,只能放在查询字段的前面如果有多个查询字段,DISTINCT会作用于所有字段,而不是前置它的字段,如果指定的列都不同,就会查出所有的结果。SELECT DISTINCT 字段名,字段名,··· FROM 表名;
LIMIT限定结果行数,如果是一个参数则返回的是从行0(即第一行)开始的参数个结果行,如果是两个参数则返回从第一个参数行(即行参数-1)开始的,第二个参数个结果行。(带一个值的LIMIT总是从第一行开始,给出的数为返回的行数。 带两个值的LIMIT可以指定从行号为第一个值的位置开始),行数够时返回它能返回的那么多行。SELECT 字段名,··· FROM 表名 LIMIT 参数1,参数2;
ORDER BY对查出的数据进行排序,默认为升序,后接DESC关键字可以实现降序,但DESC只作用在一个字段上,如果想按多个字段降序排序,则要对每一个字段指定DESC关键字SELECT 字段名 FROM 表名 ORDER BY 字段名
BETWEEN ··· AND ···使用BETWEEN关键字时必须指定两个值,所需范围的低端值和高端值,这两个值必须要AND来分隔,BETWEEN匹配范围中所有的值,包括指定的开始值和结束值。SELECT 字段名 FROM 表名 WHERE 字段名 BETWEEN 参数1 AND 参数2

SQL

SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。

SQL有如下的优点:

  • SQL不是某个特定数据库供应商专有的语言。几乎所有重要的 DBMS都支持SQL,所以,学习此语言使你几乎能与所有数据库 打交道。

  • SQL简单易学。它的语句全都是由描述性很强的英语单词组成, 而且这些单词的数目不多。

  • SQL尽管看上去很简单,但它实际上是一种强有力的语言,灵活 使用其语言元素,可以进行非常复杂和高级的数据库操作。

show命令:

命令作用
use 库名;选择数据库,切换数据库
show databases;显示当前的数据库
show tables;显示当前库中的所有表名
show columns from 表名;显示表中的所有列
SHOW STATUS用于显示广泛的服务器状态信息;
SHOW CREATE DATABASE用来显示创 建特定数据库
SHOW CREATE TABLE用来显示创建特定表
SHOW GRANTS用来显示授予用户(所有用户或特定用户)的安 全权限
SHOW ERRORS用来显示服务器错误信息
SHOW WARNINGS用来显示服务器警告信息
SHOW INDEX FROM 表名查看表中索引

版权声明:本文为qq_53916344原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。