sql 创建语句
单词 | 语句 | 作用 |
---|---|---|
单词 | Create table <表名>(字段1,数据类型 [约束条件][默认值]) Create |
DATABASE <数据库名> |
Use | Use <数据库名> | 选中数据库 |
DESCRIBE/DESC | DESCRIBE/DESC 表名 | 查看表基本结构语句 |
SHOW CREATE TABLE | SHOW CREATE TABLE <表名 \G> | 查看表详细结构 |
ALTER TABLE | ALTER TABLE <旧表名> RENAME [TO] <新表名> | 修改表名 |
SHOW | SHOW TABLES | 查看数据库中的所有表 |
Modify | Alter table <表名> modify <字段名> <字段类型> | 修改字段名和字段类型 |
CHANGE | Alter table <表名> CHANGE <旧字段名> <新字段名> <新数据类型> | 修改字段名和字段类型,数据类型不得为空 |
ADD | Alter table <表名> ADD <新字段名> <数据类型> | 添加新字段 |
CREATE 表 (约束)
单词 | 语句 | 作用 |
---|---|---|
PRIMARY KEY | 字段名 数据类型 PRIMARY KEY [默认值] 定义完所有列后定义主键 PRIMARY KEY [字段名] |
定义主键 |
CONSTRAINT | CONSTRAINT <外建名> FOREIGN KEY 字段1[,字段2] PEFERENCES <主表名> 主键列1 [,主键列2] | 定义外键 |
Not null | 字段名 数据类型 not null | 约束非空字段 |
UNIQUE | [CONSTRAINT <约束名>] UNIQUE(<字段名>) | 定义唯一约束 |
Default | 字段名 数据类型 DEFAULT 默认值 | 定义默认约束 |
AUTO_INCREMENT | 字段名 数据类型 AUTO_INCREMENT | 字段自增(一张表只能出现一次,且必须作为主键的一部分) |