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

解决方案 »

  1.   

    ·         如果您想要把表默认的字符集和所有字符列(CHAR, VARCHAR, TEXT)改为新的字符集,应使用如下语句:·                ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
      

  2.   

    要仅仅改变一个表的默认字符集,应使用此语句:ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name;