2012-10-17 188 views
3

我有以下列如何更改表列数据类型

hits text NOT NULL 

,并希望把它改成

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

如何使用ALTER TABLE命令来做到这一点的变化! 〜感谢

+1

HTTP://dev.mysql。 COM/DOC/refman/5.1/EN /改变,table.html – feeela

回答

20
ALTER TABLE table_name MODIFY hits bigint(20) unsigned NOT NULL default '0'; 
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';