1. MySQL操作数据表

1.1 创建数据表

1
2
3
4
CREATE TABLE [IF NOT EXISTS] table_name (
column_name data_type,
...
)

1.2 查看数据表列表

1
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]

1.3 查看数据表结构

1
SHOW COLUMNS FROM tbl_name;

1.4 插入记录

1
INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...);

1.5 记录查找

1
SELECT expr,... FROM tbl_name;

2. MySQL约束

2.1 空值与非空

NULL, 字段值可以为空
NOT NULL,字段值禁止为空

2.2 AUTO_INCREMENT

自动编号,且必须与主键组合使用
默认情况下,起始值为1,每次增量为1

2.3 主键约束(PRIMARY KEY)

每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动为NOT NULL

2.4 唯一约束(UNIQUE KEY)

唯一约束可以保证记录的唯一性
唯一约束的字段可以为空值(NULL)
每张数据表可以存在多个唯一约束

2.5 默认值(DEFAULT)

当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。

评论