海尔集团电子网站建设,深圳品牌展会,吉林建筑信息平台,合肥佰瑞网站文章目录 创建表创建表主键约束外键约束非空约束唯一约束默认值约束 查看数据表结构查看表详细结构 修改数据表修改表名修改字段名修改字段数据类型添加字段删除字段更改表的存储引擎 删除数据表删除没被关联的表删除被关联的表 数据表是数据库中最重要、最基本的操作对象… 文章目录 创建表创建表主键约束外键约束非空约束唯一约束默认值约束 查看数据表结构查看表详细结构 修改数据表修改表名修改字段名修改字段数据类型添加字段删除字段更改表的存储引擎 删除数据表删除没被关联的表删除被关联的表 数据表是数据库中最重要、最基本的操作对象是数据存储的基本单位。数据表被定义为列的集合数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录每一列代表记录中的一个域。 创建表
创建表
CREATE TABLE 表名
(字段1, 数据类型 [约束条件] [默认值],字段2, 数据类型 [约束条件] [默认值],...[表级约束]
);创建表之前应该使用Use 数据库名指定在哪个数据库中操作。 注意事项 表名称不区分大小写不能使用SQL语句中的关键字如DROP、ALTER等 要指定第一列的名称和数据类型如果有多列用逗号隔开 主键约束
主键约束要求主键列的数据唯一并且不允许为空。
单字段主键 定义列时指定主键 语法字段名 数据类型 PRIMARY KEY [默认值] 最后指定主键 语法[CONSTRAINT 约束名] PRIMARY KEY [字段名]多字段主键 语法PRIMARY KEY [字段1, 字段2, ... , 字段n]
外键约束
语法[CONSTRAINT 外键名] FOREIGN KEY 字段名1 [, 字段名2, ... ] REFERENCES 主表名 主键列1 [ 主键列2, ... ]
非空约束
语法字段名 数据类型 not null
唯一约束
定义列时指定 语法字段名 数据类型 UNIQUE定义列后指定 语法[CONSTRAINT 约束名] UNIQUE (字段名)
默认值约束
语法字段名 数据类型 DEFAULT 默认值
查看数据表结构
DESCRIBE 表名
DESC 表名查看表详细结构
show create table 表名;注意 SQL最后加上\G参数可使显示混乱的结果显示更加直观易于查看。 修改数据表
修改表名
ALTER TABLE old_name RENAME [TO] new_name;修改字段名
ALTER TABLE table_name CHANGE old_name new_name type;修改字段数据类型
ALTER TABLE table_name MODIFY name type;添加字段
ALTER TABLE table_name ADD 字段名 数据类型 [约束条件] [FIRST | AFTER 已存在的字段名];删除字段
ALTER TABLE table_name DROP 字段名更改表的存储引擎
ALTER TABLE table_name ENGINE更改后的存储引擎名;删除数据表
删除没被关联的表
DROP TABLE [if exist] 表1, 表2, ... , 表n];删除被关联的表
直接删除时会操作失败因为这会破坏外键完整性。可以先删除子表再删除父表或者先取消外键约束条件再删除父表。