查看MySQL默认字符集

数据库 MySQL
下文对查看MySQL默认字符集的两种命令进行了详细的介绍,该命令供您参考,如多您对此方面感兴趣的话,不妨一看。

MySQL默认字符集相信大家都有所了解,下面就为您介绍一下查看MySQL默认字符集的命令,希望对您学习MySQL默认字符集能有些帮助。

MySQL的字符集支持(Character Set Support)有两个方面:
字符集(Character set)和排序方式(Collation)。
对于字符集的支持细化到四个层次:
服务器(server),数据库(database),数据表(table)和连接(connection)。
1.MySQL默认字符集
MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集。

但是,传统的程序在创建数据库和数据表时并没有使用那么复杂的配置,它们用的是默认的配置,那么,默认的配置从何而来呢?
(1)编译MySQL 时,指定了一个MySQL默认的字符集,这个字符集是 latin1;
(2)安装MySQL 时,可以在配置文件 (my.ini) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的;
(3)启动mysqld 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的配置,此时 character_set_server 被设定为这个默认的字符集;
(4)当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为character_set_server;
(5)当选定了一个数据库时,character_set_database 被设定为这个数据库默认的字符集; 
(6)在这个数据库里创建一张表时,表默认的字符集被设定为 character_set_database,也就是这个数据库默认的字符集;
(7)当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集;
简单的总结一下,如果什么地方都不修改,那么所有的数据库的所有表的所有栏位的都用 latin1 存储,不过我们如果安装 MySQL,一般都会选择多语言支持,也就是说,安装程序会自动在配置文件中把 default_character_set 设置为 UTF-8,这保证了缺省情况下,所有的数据库的所有表的所有栏位的都用 UTF-8 存储。

2.查看MySQL默认字符集(默认情况下,mysql的字符集是latin1(ISO_8859_1)
通常,查看系统的字符集和排序方式的设定可以通过下面的两条命令:

  1. mysql> SHOW VARIABLES LIKE 'character%';   
  2. +--------------------------+---------------------------------+   
  3. | Variable_name | Value |   
  4. +--------------------------+---------------------------------+   
  5. | character_set_client | latin1 |   
  6. | character_set_connection | latin1 |   
  7. | character_set_database | latin1 |   
  8. | character_set_filesystem | binary |   
  9. | character_set_results | latin1 |   
  10. | character_set_server | latin1 |   
  11. | character_set_system | utf8 |   
  12. | character_sets_dir | D:"mysql-5.0.37"share"charsets" |   
  13. +--------------------------+---------------------------------+   
  14.  
  15. mysql> SHOW VARIABLES LIKE 'collation_%';   
  16. +----------------------+-----------------+   
  17. | Variable_name | Value |   
  18. +----------------------+-----------------+   
  19. | collation_connection | utf8_general_ci |   
  20. | collation_database | utf8_general_ci |   
  21. | collation_server | utf8_general_ci |   
  22. +----------------------+-----------------+   
  23.  

 

 

 

【编辑推荐】

MySQL删除外键定义的方法

MySQL外键的相关语法

带参数的MySql存储过程

取得MySQL表信息的语句

mysql UPDATE语句的使用方法

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-09 11:12:32

mysql默认字符集

2010-10-09 10:49:07

MySQL默认字符集

2010-11-29 13:09:07

sybase系统默认字

2010-04-30 10:16:22

Oracle字符集

2022-01-26 19:42:05

MySQL乱码排查

2010-10-09 11:31:25

MySQL字符集

2010-10-09 11:36:30

MySQL字符集

2010-05-25 13:57:28

MySQL字符集

2010-06-07 16:09:58

MySQL字符集

2020-12-16 06:34:16

MySQL字符集服务器

2021-03-23 18:21:30

MySQL数据库字符集

2010-05-06 14:40:59

Oracle字符集

2010-11-01 15:44:45

DB2字符集

2010-06-02 17:59:19

MySQL字符集

2010-06-13 16:17:26

MySQL改变字符集

2009-02-24 10:51:30

2011-05-16 13:15:55

MySQL存储字符集

2009-07-01 00:23:40

MySQL字符集乱码

2011-04-11 11:05:12

Oracle字符集

2010-10-14 11:52:38

MySQL字符集
点赞
收藏

51CTO技术栈公众号