设定mysql的默认字符集

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,——查询建表时用的信息。


设定mysql的默认字符集