您的位置:首页 > 数据库 > MySQL

设置MySQL字符集

2013-06-11 10:55 141 查看
MySQL版本:MySQL 5.6.12

查看MySQL支持的字符集,执行命令:SHOW CHARACTER SET;

开发中常用字符集:GBK、GB2312、BIG5、UTF8、UTF16、UTF32、ASCII

MySQL支持在Server、Database、Table和Column四个级别指定字符集,下级指定的字符集在下级的作用范围内覆盖上级指定的字符集。

1)在Server级别指定字符集

可以在启动时以参数形式指定,如:shell>> mysqld --character-set-server=utf8

2)在Database级别指定字符集

可以在创建数据库的语句中指定,如:CREATE DATABASE db0 CHARACTER SET utf8;

也可以修改数据库的语句中指定,如:ALTER DATABASE db0 CHARACTER SET utf8;

3)在Table级别指定字符集

可以在创建表的语句中指定,如:CREATE TABLE tb0 (name VARCHAR(10)) CHARACTER SET utf8;

也可以在修改表定义的语句中指定,如:ALTER TABLE tb0 CHARACTER SET utf8;

4)在Column级别指定字符集

这时,Column应为字符类型(CHAR、VARCHAR、TEXT)。同样可以在创建表和修改表定义的语句中指定,如:

CREATE TABLE tb0 (name VARCHAR(10) CHARACTER SET utf8);

ALTER TABLE tb0 (name VARCHAR(10) CHARACTER SET utf8);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: