91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

設定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

安徽省| 花莲县| 龙南县| 达拉特旗| 犍为县| 华池县| 长沙县| 河南省| 赤峰市| 林芝县| 商河县| 嘉义县| 仙游县| 兴安县| 庄河市| 灵山县| 蓝田县| 天津市| 长宁县| 通辽市| 辽阳县| 德安县| 浦北县| 武汉市| 桃江县| 郯城县| 东安县| 平原县| 东光县| 湟源县| 阿坝| 峨山| 登封市| 洪洞县| 东丽区| 临颍县| 二连浩特市| 柳林县| 井研县| 宁武县| 龙岩市|