您的位置:首页 > 数据库 > MySQL

MYSQL之操作数据库表(二)

2017-01-10 00:11 211 查看
1.创建表的相关完整性约束

①.非空约束

语法:属性名 类型 not null

②.唯一约束

语法:属性名 类型 unique

③.自增长

语法:属性名 类型 auto_increment

(要求:类型必须是整型)

④.默认值

语法:属性名 类型 default 默认值

例子



2.查看表结构

①基本结构

语法:describe 表名;

可简写 desc 表名

例子:


②详细结构

语法:show create table 表名;

例子:



加 \G可以让显示出来的效果更好看



3.修改表

3.1修改表名

use 数据库名字

语法:alter 旧表名 rename 新表名

查看当前数据库下所有表

语法:show tables;

例子:




3.2 修改字段

语法:alter table 表名 change 旧属性 新属性 新属性类型

3.2.1 修改字段类型

例子


3.2.2 修改字段名和类型



3.2.3 新增字段

语法:alter table 表名 add 新属性名 新属性类型 [完整性约束] [first/after 原有字段]

a.新增无完整性约束字段



b.新增有完整性约束字段



c.将字段添加到第一位



d.将字段添加到某个字段之后



没有first/after,则默认添加到最后

3.2.4 删除字段

语法:alter table 表名 drop 属性名

3.2.5 修改字段排列顺序

a.将字段修改到首位;

语法:alter table 表名 modify 属性名 属性类型 [完整性约束] [first]

b.将字段修改到制定位置

语法:alter table 表名 modify 属性名 属性类型 [完整性约束] [after 原有字段]

3.2.6 删除外键

语法;alter table 表名 drop foreign key 外键名



4. 删除表

语法:drop table 表名;

例子:


(注意:

1.删除表应谨慎,以避免误删,导致数据丢失,所以在删除表前最好做好数据备份。

2.在删除表时,如果当前表存在外键,则先删除外键,再删除该表

3.在删除有关联外键表时,则先删除字表[存在外键的表],再删除主表)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: