mysql> ALTER TABLE t1 CHANGE a b INTEGER; 如果您想要更改列的类型而不是名称,CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。例如: mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL; 您也可以使用MODIFY来改变列的类型,此时不需要重命名: mysql> ALTER TABLE t1 MODIFY [COLUMN] b BIGINT NOT NULL; COLUMN只是自选项目,可以忽略。 change范围比modify范围广,不修改列名情况下用modify就OK. 转载请保留固定链接: https://linuxeye.com/database/1015.html |