Mysql 修改数据库

2018-11-11  本文已影响0人  ArtioL

修改表名

Alter table <旧表名> rename <新表名>;

修改字段和数据类型

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

修改字段名

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

添加字段

Alter table <表名> add <新字段名> <数据类型> [first | after 已存在的字段名]

first 为可选参数 其作用是将新添加的字段设置为第一个字段,after为可选参数,其作用是将新添加到指定的 已存在的字段名 的后面

删除字段

alter table <表名> drop <字段名>

修改字段的排列位置

alter table <表名> Modify <字段1> <数据类型> First|after <字段2>;

更改表的存储引擎

引擎名 是否支持
FEDERATED FALSE
MRG_MYISAM TRUE
MyISAM TRUE
BLACKHOLE TRUE
CSV TRUE
MEMORY TRUE
ARCHIVE TRUE
InnoDB DEFAULT
PERFORMANCE_SCHEMA TRUE

ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>

删除表的外键约束

ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>

删除没有被关联的表

DROP TABLE [IF EXISTS] 表1, 表2, 表3, ...表n;

上一篇下一篇

猜你喜欢

热点阅读