+ -
当前位置:首页 → 问答吧 → mysql alter table..

mysql alter table..

时间:2011-11-04

来源:互联网

alter table
CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
  | [DEFAULT] CHARACTER SET [=] charset_name [COLLATE [=] collation_name
我想问一下这两个修改字符集的区别。

作者: sunner888   发布时间: 2011-11-04

· 如果您想要把表默认的字符集和所有字符列(CHAR, VARCHAR, TEXT)改为新的字符集,应使用如下语句:

· ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;

作者: rucypli   发布时间: 2011-11-04

要仅仅改变一个表的默认字符集,应使用此语句:

ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name;

作者: rucypli   发布时间: 2011-11-04

一个是转换目前表中的数据的字符集。而另一个只是设置目前的默认字符集。对表中数据并无影响。

作者: ACMAIN_CHM   发布时间: 2011-11-04

相关阅读 更多