欢迎来到天天文库
浏览记录
ID:22632041
大小:60.00 KB
页数:6页
时间:2018-10-30
《mysql字符集--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MySQL字符集>> MySQL的字符集支持(CharacterSetSupport)有两个方面: 字符集(Characterset)和排序方式(Collation)。 对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。 1.MySQL的默认字符集 MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集。 但是,传统的程序在创建数据库和数据表时并没有使用那么复杂的配置,它们用的是默认的配置,那么
2、,默认的配置从何而来呢? (1)编译MySQL时,指定了一个默认的字符集,这个字符集是latin1; (2)安装MySQL时,可以在配置文件(my.ini)中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的; (3)启动mysqld时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的配置,此时character_set_server被设定为这个默认的字符集; (4)当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为character_set_serve
3、r; (5)当选定了一个数据库时,character_set_database被设定为这个数据库默认的字符集; (6)在这个数据库里创建一张表时,表默认的字符集被设定为character_set_database,也就是这个数据库默认的字符集; (7)当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集; 简单的总结一下,如果什么地方都不修改,那么所有的数据库的所有表的所有栏位的都用latin1存储,不过我们如果安装MySQL,一般都会选择多语言支持,也就是说,安装程序会自动在配置文件中把d
4、efault_character_set设置为UTF-8,这保证了缺省情况下,所有的数据库的所有表的所有栏位的都用UTF-8存储。 2.查看默认字符集(默认情况下,mysql的字符集是latin1(ISO_8859_1) 通常,查看系统的字符集和排序方式的设定可以通过下面的两条命令: mysql>SHOe
5、Value
6、 +--------------------------+---------------------------------+
7、character_set_client
8、latin1
9、
10、
11、character_set_connection
12、latin1
13、
14、character_set_database
15、latin1
16、
17、character_set_filesystem
18、binary
19、
20、character_set_results
21、latin1
22、
23、character_set_server
24、latin1
25、
26、character_set_system
27、utf8
28、
29、character_sets_dir
30、D:mysql-5.0.37sharecharsets
31、 +--------------
32、------------+---------------------------------+ mysql>SHOe
33、Value
34、 +----------------------+-----------------+
35、collation_connection
36、utf8_general_ci
37、
38、collation_database
39、utf8_general_ci
40、
41、collation_server
42、utf8_general_ci
43、 +----------------------+---------
44、--------+ 3.修改默认字符集 (1)最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值, 如default-character-set=utf8 character_set_server=utf8 修改完后,重启mysql的服务,servicemysqlrestart 使用mysql>SHOe
45、Value
46、 +--------------------------+---------------------------------+
47、character_set_cl
48、ient
49、utf8
50、
51、character_set_connection
52、utf8
53、
54、character_set_database
55、utf8
56、
57、character_set_filesystem
58、binary
59、
60、character_set_results
61、utf8
62、
63、character_set_server
64、utf
此文档下载收益归作者所有