mysql>显示全局变量就像“%水资源%”;,,——查看当前mysql采用的字符集
mysql>显示全局变量就像服务器“% %”;,,,查看当前服务端全局字符集
+ - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - +
| Variable_name,,,|值大敌;,,|,,,,
+ - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - +
| character_set_server | latin1,中的一个,,,|
| collation_server,,| latin1_swedish_ci
+ - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - +
2行组(0.00秒)
如何修改为我们熟悉的UTF8字符集呢?以下列出两种:
- <李>
修文改my . cnf中所做件,需重启服务,长期有效
李>
在服务器下添加两行:
character_set_server=UTF8
collation_server=utf8_general_ci
2。修改mysql变量,不用重启,建立新会话时生效,但重启后失效。
mysql>集全球character_set_server=utf8;,,,,——修改当前字符集为utf8,不加全球却仅对当前会话有效。
3。在客户端指定要使用的字符集
mysql>设置character-set_results=gbk;,,,,,,,——在客户端设定
4。设定当前会话使用的字符集:
mysql>设置名称gbk;,,,,,,,,,,——设定当前会话使用gbk字符集。
5. mysql>设置字符集,gbk;,,,,,,,,——设定当前系统的变量为GBK
, mysql>设置字符集GBK;,,,,,,,,,,——与上句相同
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mysql>显示创建表的表名;,,,,,,,,——查看建表时使用的字符集
mysql>改变数据库数据库名字符集utf8;,,,——更改数据库默认字符集utf8,更新后新建表格将采用新的字符集
mysql>改变表的表名字符集utf8;,,,,——才能更改表格默认字符集为utf8,更新后添加的列将采用新的字符集
mysql>从表显示完整的字段名;,,,,,,,,——查看数据表的各列信息,包括列的字符集和可操作权限等
mysql>改变表的表名,修改字段名,字段类型,CHARACTER SET use utf8,,修改字段名字段类型,CHARACTER SET use utf8;,,,,,——更新字段字符集属性为utf8,我原来的为latin1,中的一个不能插入中文
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,练练手,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mysql>创建数据库test2字符集gbk;,,,,,——建立test2数据库时指定字符集为GBK,此后在此库下建立新表格,默认采用基因学字符集;
mysql>改变数据库test2字符集utf8;,,,,,——更改默认字符集为utf8;更改后在此库下新建表格采用utf8字符集。
mysql>显示创建数据库测试;,,,,,,,——查询新建数据时的信息
mysql>创建表ab (id char(10))字符集gbk;,,——用gbk字符集新建一个表ab
mysql> alter table ab字符集utf8;,,,,,,,——更改ab默认字符集为utf8
mysql>创建表bd (id char(10)字符集gbk);,,,——建表时指定id字段用gbk字符集
mysql>显示创建表ab;,,,,,,,,,ab,——查询建表时用的信息。