MySQLALTER语句中的MODIFY

北京市中科医院好不好 https://baijiahao.baidu.com/s?id=1686224253368299847&wfr=spider&for=pc

在使用mysql时,对字段的修改是很常见的,比如修改字段名或者是修改字段的类型。

那么mysql修改字段的命令主要有两个:change和modify。本篇就来说说关于这两个一样是修改命令的区别。

CHANGE

可以用CHANGE来对列进行重命名。重命名时需给定旧的和新的列的名称和列当前的类型。

例如,要把一个列的名称从uids变更到uid,您需要如下操作:

ALTERTABLEtableCHANGEuidsuidINT(5)NOTNULLDEFAULT0;

MODIFY

如果您想要更改列的类型而不是名称,那么使用CHANGE就不是很合适了,因为CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。

所以,这个时候就可以使用MODIFY,仅改变列的类型而不需要重命名,语句示例:

ALTERTABLEtestMODIFYuidsint(11)NOTNULLDEFAULT0;




转载请注明:http://www.aierlanlan.com/rzgz/7564.html