Mysql表定义与完整性约束控制
显示表的名称
show tables;

显示表的结构
desc 表名;

show create table 表名;//展示详细语句以及引擎和字符集
修改数据表
alter table <旧表名> rename to <新表名>;

修改字段数据类型
alter table <表名> modify <字段名> <数据类型>;

修改字段名
alter table <表名> change <旧字段名> <新字段名> <新数据类型>;

添加数据表字段
alter table <表名> add <新字段名> <数据类型>[约束条件][FIRST|AFTER已经存在的字段名];

往表的第一列添加一个字段:
alter table stu add testid int(10) first;

往表中已有字段后添加一个新的字段:
alter table stu add markid int(10) after mark;

删除字段
alter table <表名> drop <字段名>;

修改字段排序
alter table <表名> modify <字段1> <数据类型> first|after <字段2>;

更改表的存储引擎
alter table stu engine=MyISAM;


删除表的外键约束
alter table <表名> drop foreign key <外键约束名>;

复制数据表
create table <表1> like <表2>;//将表2复制到表1(全部复制)

create table t1 as select sn,sname,sage from t2;//将t2的字段选择复制到t1

删除数据表
drop table <表名>;

浙公网安备 33010602011771号