Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何更改表列数据类型_Mysql - Fatal编程技术网

Mysql 如何更改表列数据类型

Mysql 如何更改表列数据类型,mysql,Mysql,我有以下专栏 hits text NOT NULL 想把它改成 hits bigint(20) unsigned NOT NULL default '0' 如何使用ALTER TABLE命令进行此更改!~谢谢试试语法: ALTER TABLE table_name MODIFY hits bigint(20) unsigned NOT NULL default '0'; 因此,您的查询应该是: ALTER TABLE tbl_name MODIFY hits bigint(20) unsi

我有以下专栏

hits text NOT NULL
想把它改成

hits bigint(20) unsigned NOT NULL default '0'
如何使用ALTER TABLE命令进行此更改!~谢谢

试试语法:

ALTER TABLE table_name MODIFY hits bigint(20) unsigned NOT NULL default '0';
因此,您的查询应该是:

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

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