天天看點

mysql 字元集設定檢視

mysql 字元集設定檢視

1.列出MYSQL支援的所有字元集:

1

<code>SHOW CHARACTER SET;</code>

2.目前MYSQL伺服器字元集設定

<code>SHOW VARIABLES LIKE 'character_set_%';</code>

3.目前MYSQL伺服器字元集校驗設定

<code>SHOW VARIABLES LIKE 'collation_%';</code>

<code>show create database 資料庫名;</code>

5.顯示某資料表字元集設定

<code>show create table 表名;</code>

6.修改資料庫字元集

<code>alter database 資料庫名default character set 'utf8';</code>

7.修改資料表字元集

<code>alter table 表名default character set 'utf8';</code>

8.建庫時指定字元集

2

3

<code>create database 資料庫名character set gbk collate gbk_chinese_ci;</code>

<code> </code> 

<code>create database phpweb character set utf8 COLLATE utf8_general_ci;</code>

9.建表時指定字元集

4

<code>CREATE TABLE `mysqlcode` (</code>

<code>`id` TINYINT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,</code>

<code>`content` VARCHAR( 255 ) NOT NULL</code>

<code>) TYPE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci;</code>

庫字元集,在my.cnf中缺少了如下代碼:

<code>[client]</code>

<code>default-character-set=utf8</code>

<code>[mysqld]</code>

如果不加以上代碼,那麼即便MYSQL編譯安裝時指定的編碼是UTF8,那麼在建庫時其預設編碼仍是LATIN1,而由于字元集的繼承性,庫中的表也是LATIN1的了。

程式通路資料url參數:

<code>jdbc:mysql://localhost:3306/testCharacter?autoReconnect=true&amp;useUnicode=yes&amp;amp;characterEncoding=UTF8</code>

本文轉自 virusswb 51CTO部落格,原文連結:http://blog.51cto.com/virusswb/1430704,如需轉載請自行聯系原作者

<a href="http://blog.51cto.com/search/result?q=mysql" target="_blank">mysql</a>