mysql修改表的方法
这篇文章主要介绍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修改表的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。