如何更改表列数据类型

时间:2012-10-17 10:23:31

标签: mysql

我有以下专栏

hits text NOT NULL

并希望将其改为

hits bigint(20) unsigned NOT NULL default '0'

如何使用ALTER TABLE命令进行此更改! 〜谢谢

3 个答案:

答案 0 :(得分:24)

ALTER TABLE table_name MODIFY hits bigint(20) unsigned NOT NULL default '0';

答案 1 :(得分:2)

尝试Alter table语法:

ALTER TABLE tbl_name
MODIFY [COLUMN] col_name column_definition
    [FIRST | AFTER col_name]

所以你的查询应该是:

ALTER TABLE tbl_name
MODIFY hits bigint(20) unsigned NOT NULL default '0';

答案 2 :(得分:1)

尝试阅读alter table syntax

alter table YourTableName 
change column hits hits bigint(20) unsigned NOT NULL default '0';