MySQL 常用语句整理
一、数据库
1.1、创建数据库
1.2、删除数据库
1.3、选择数据库
二、数据表
2.1、创建数据表
格式一:
格式二:
示例 01
示例 02(注一)
这里的主键都是最后才指定的,另一种写法是在定义字段的时候指定,示例见文末的大示例。
关于建表所需的完整约束条件可以参考下面的表
约束条件 | 说明 |
---|---|
PRIMARY KEY | 标识该属性为该表的主键,可以是唯一的标识对应的元组 |
FOREIGN KEY | 标识该属性为该表的外键,是与之联系某表的主键 |
NOT NULL(注二) | 标识该属性不能为空 |
UNIQUE | 标识该属性的值是唯一的 |
AUTO_INCREMENT | 标识该属性的值是自动增加,这是 MySQL 的 SQL 语句的特色 |
DEFAULT | 为该属性设置默认值 |
2.2、删除表
2.3、插入数据
这里要注意反引号和单引号的使用(双引号的用法和单引号类似,官方建议使用单引号),
- 一般表名和列名要使用反引号。
- 一般字符串类型要使用单引号。
- DATE 和 DATATIME 等时间日期类型也建议使用单引号。
- 其他数据,如 INT 类型不使用引号。
2.4、删除数据
三、注释的写法
四、一份示例
注释
注一:这个是用 show create table test01;
的运行结果中的创建 MySQL
自己生成的表创建语句,感觉应该会比较官方。所以,表名和属性名字段也是还是用反引号给包裹起来的。
注二:关于 NOT NULL,有些人认为 MySQL 字段属性应该尽量设置为 NOT NULL。
MySQL 常用语句整理
http://fanyfull.github.io/2021/06/22/MySQL-常用语句整理/