中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

設定mysql的默認字符集

發布時間:2020-06-22 07:10:10 來源:網絡 閱讀:4050 作者:筆下生輝 欄目:MySQL數據庫

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


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轉換過程中會丟失數據,并不可還原。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永州市| 靖江市| 石林| 峨山| 千阳县| 会昌县| 万荣县| 灵丘县| 阿坝| 措勤县| 沙河市| 安塞县| 浑源县| 沈丘县| 巴马| 壶关县| 罗山县| 武威市| 绥化市| 香格里拉县| 松桃| 施甸县| 巴青县| 红河县| 昭觉县| 中卫市| 明星| 安岳县| 淮阳县| 古交市| 同德县| 陵水| 德安县| 顺平县| 中方县| 旌德县| 宝应县| 琼结县| 北辰区| 阳原县| 清流县|