真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

設定mysql的默認字符集

MySQL> show global variables like '%charac%';    --查看當前mysql采用的字符集

10年積累的成都網站設計、成都做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先做網站設計后付款的網站建設流程,更有鐵山免費網站建設讓你可以放心的選擇與我們合作。

mysql>show global variables like '%server%';    --查看當前服務端全局字符集


+----------------------+--------------------+

| Variable_name        | Value       |       

+----------------------+--------------------+

| character_set_server | latin1         |

| collation_server    | latin1_swedish_ci 

+----------------------+--------------------+

2 rows in set (0.00 sec)

如何修改為我們熟悉的UTF8字符集呢?以下列出兩種:

  1. 修改my.cnf文件,需重啟服務,長期有效

在server下添加兩行:

character_set_server=utf8

collation_server=utf8_general_ci

2.修改mysql變量,不用重啟,建立新會話時生效,但重啟后失效.

mysql> set global character_set_server=utf8;        --修改當前字符集為utf8,不加global 卻僅對當前會話有效.

3.在客戶端指定要使用的字符集

mysql>set character-set_results=gbk;              --在客戶端設定

4.設定當前會話使用的字符集:

mysql>set names gbk;                     --設定當前會話使用gbk字符集.

5.mysql>set character set  gbk;                --設定當前系統的變量為GBK

 mysql>set charset gbk;                     --與上句相同

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mysql>show create table 表名;                 --查看建表時使用的字符集

mysql> alter database 數據庫名 character set utf8;       --更改數據庫默認字符集utf8,更新后新建表格將采用新的字符集

mysql> alter table 表名 character set utf8;           --更改表格默認字符集為utf8,更新后添加的列將采用新的字符集

mysql> show full fields from 表名;                 --查看數據表的各列信息,包括列的字符集和可操作權限等

mysql>alter table 表名 modify 字段名  字段類型  CHARACTER SET utf8, modify 字段名 字段類型 CHARACTER SET utf8;          --更新字段字符集屬性為utf8,我原來的為latin1,不能插入中文

-------------------------------------------------------------------------------------------------------------------------------------- 練練手 --------------------------------------------------------------

mysql>create database test2 charset gbk;          --建立test2數據庫時指定字符集為GBK,此后在此庫下建立新表格,默認采用GKB字符集;

mysql>alter database test2 charset utf8;          --更改默認字符集為utf8;更改后在此庫下新建表格采用utf8字符集。

mysql>show create database tests;               --查詢新建數據時的信息

mysql> create table ab (id char(10)) charset gbk;    --用gbk字符集新建一個表ab

mysql>alter table ab charset utf8;               --更改ab默認字符集為utf8

mysql>create table bd(id char(10) charset gbk);      --建表時指定id字段用gbk字符集

mysql>show create table ab;                    --查詢建ab表時用的信息。

更改字符集需謹慎!

修改表和列的字符集時要考慮字符集的兼容,不然在mysql轉換過程中會丟失數據,并不可還原。


名稱欄目:設定mysql的默認字符集
本文鏈接:http://weahome.cn/article/piegep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部