这篇文章主要介绍mysql修改表的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在MySQL中可以使用ALTER TABLE语句来改变原有表的结构,例如增加或删减列、创建或取消索引、更改原有列类型、重新命名列或表等。

常用的语法格式如下:

ALTERTABLE<表名>[修改选项]

修改选项的语法格式如下:

{ADDCOLUMN<列名><类型>|CHANGECOLUMN<旧列名><新列名><新列类型>|ALTERCOLUMN<列名>{SETDEFAULT<默认值>|DROPDEFAULT}|MODIFYCOLUMN<列名><类型>|DROPCOLUMN<列名>|RENAMETO<新表名>}

示例:

一、修改表信息

1、修改表名

altertabletest_arenametosys_app;

2、修改表注释

altertablesys_applicationcomment'系统信息表';

二、修改字段信息

1、修改字段类型和注释

altertablesys_applicationmodifycolumnapp_namevarchar(20)COMMENT'应用的名称';

2、修改字段类型

altertablesys_applicationmodifycolumnapp_nametext;

3、单独修改字段注释

目前没发现有单独修改字段注释的命令语句。

4、设置字段允许为空

altertablesys_applicationmodifycolumndescriptionvarchar(255)nullCOMMENT'应用描述';

5、增加一个字段,设好数据类型,且不为空,添加注释

altertablesys_applicationadd`url`varchar(255)notnullcomment'应用访问地址';

6、增加主键

altertablet_appaddaidint(5)notnull,addprimarykey(aid);

7、增加自增主键

altertablet_appaddaidint(5)notnullauto_increment,addprimarykey(aid);

8、修改为自增主键

altertablet_appmodifycolumnaidint(5)auto_increment;

9、修改字段名字(要重新指定该字段的类型)

altertablet_appchangenameapp_namevarchar(20)notnull;

10、删除字段

altertablet_appdropaid;

11、在某个字段后增加字段

altertable`t_app`addcolumngateway_idintnotnulldefault0AFTER`aid`;#(在哪个字段后面添加)

12、调整字段顺序

altertablet_appchangegateway_idgateway_idintnotnullafteraid;#(注意gateway_id出现了2次)

以上是mysql修改表的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!