1. MySQL操作数据表
1.1 创建数据表
1 | CREATE TABLE [IF NOT EXISTS] table_name ( |
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)
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。