mysql表統一編碼 MySQL統一編碼

2021-10-17 22:24:46 字數 2302 閱讀 2811

主要是解決中文亂碼的問題,下面的命令是統一成gb2312的··要用gbk的話將gb2312換成gbk就行了 。

進入命令列模式,

如果mysql資料庫已經安裝好,可以使用下列sql命令檢視mysql當前的字符集設定:

mysql> show variables like 'character_set_%';

| variable_name | value |

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

7 rows in set (0.00 sec)

mysql> show variables like 'collation_%';

| variable_name | value |

| collation_connection | latin1_swedish_ci |

| collation_database | latin1_swedish_ci |

| collation_server | latin1_swedish_ci |

3 rows in set (0.00 sec)

依次執行:

set character_set_client =gb2312;

set character_set_connection =gb2312;

set   character_set_database =gb2312;

set character_set_results =gb2312;

set character_set_server =gb2312;

set character_set_system =gb2312; --此處utf-8也可以

然後執行:

set collation_server = gb2312_chinese_ci

set collation_database = gb2312_chinese_ci

set collation_connection =gb2312_chinese_ci

-----------------------------------以下是檢視和修改msql資料庫、表、字段編碼的命令---------------------

mysql在建立資料庫時預設指定了database,table,column的字符集;

當現有database支援的字符集不符合條件時,可以進行修改,需要將database,table,column的字符集均進行修改。在允許的情況下重新建database比較簡單,

重新建立database:

1。檢視資料庫支援的字符集

mysql>show character set

2.建立資料庫

create database db_name default character set gbk collate gbk_chinese_ci;

或create database db_name default character set gbk ;

3.建立table,則table的預設字符集同database

修改已有的database和table

1。檢視資料庫支援的字符集:

mysql>show create database lian;

或 mysql>show create database lian\g;

2. 修改資料庫的字符集:

mysql>alter database lian default character set gbk;

注:在修改後的database中建立table,則新的table使用同資料庫一致的字符集

3. 檢視table的字符集,注意column的字符集

mysql>show create table user_info;

4.修改table的字符集

mysql>alter table user_info default character set gbk;

5.修改column的字符集

mysql>alter table user_info modify id varchar(50) character set gbk not null;

mysql全域性編碼 mysql 統一字元編碼

配置檔案中的注釋可以有中文,但是配置項中不能出現中文 在mysql的解壓目錄下,新建my.ini,然後配置 1.在執行mysqld命令時,下列配置會生效,即mysql服務啟動時生效 mysqld skip grant tables port 3306 character set server utf...

mysql 修改表的編碼 Mysql表編碼檢視修改

1.建立庫時指定編碼 create database testdb default charset gbk 2.修改庫的編碼 alter database testtable default character set utf8 collate utf8 bin 3.修改表的編碼 alter tab...

mysql根據編碼分表 mysql分表認知

第一種分表方法 通過merge生成合併表的形式,該方法用於已經存在的大表需要分表的情況 舉例情況 good表中有300萬條資料,需要分成2個分表g1和g2 步驟1 備份good表,以免操作失敗,用於恢復資料 步驟2 將good表中的資料分攤到分表中去 1.使用程式處理,2.在mysql中使用 cre...