MySQL中ALTER ,CHANGE , MODIFY

Posted 只为成功找方向,不为失败找借口

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中ALTER ,CHANGE , MODIFY相关的知识,希望对你有一定的参考价值。

ALTER TABLE project_list
CHANGE COLUMN descriptionofproj proj_desc VARCHAR(100),
CHANGE COLUMN contractoronjob con_name VARCHAR(30);

MODIFY:使用它可以只修改列的类型而不会干涉它的名称,假设要把proj_desc列的字符长度修改为VARCHAR(120)以容纳更多的说明文字,只要这么做就可以。

ALTER TABLE project_list
MODIFY COLUMN proj_desc VACHAR(120);

#proj_desc是要修改的列名,VARCHAR(120)是新的数据类型。

总结如下; 
(1)既更改列名也更改类型,用CHANGE 
(2)只修改类型,用MODIFY

以上是关于MySQL中ALTER ,CHANGE , MODIFY的主要内容,如果未能解决你的问题,请参考以下文章

MySql 修改表结构时 ALTER,MODIFY,CHANGE的区别

MySql 修改表结构时 ALTER,MODIFY,CHANGE的区别

MYSQL:alter语句中change和modify的区别

mysql中的update(更新)与alter(更改)以及 change和modify的区别

MySQL表更改ALTER,CHANGE,MODIFY的区别

MySQL:ALTER COLUMNMODIFY COLUMN 和 CHANGE COLUMN