Mysql 修改数据库

修改表名

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;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,886评论 5 116
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 3,188评论 0 33
  • 在学习投资股票的路上有一些体会,也希望自己在以后的投资过程中能继续恪守规则,继续前行。 1.选好股票。好股票是你盈...
    今日观点阅读 389评论 0 0
  • (一)深夜,田地里不时传来青蛙地呱呱声,陈浩打着手电筒,背着一个蛇皮袋,走在田路中,前方不远处就是小甜姐家的菜地了...
    方糖镜阅读 1,795评论 1 6
  • 看看坚持多久。 最简单的事情可以坚持的最长久。 加油
    hana001阅读 222评论 0 0