亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

河西区| 礼泉县| 通化市| 辽阳市| 菏泽市| 邵阳县| 赣榆县| 区。| 彝良县| 图们市| 古田县| 满洲里市| 重庆市| 泰和县| 丹巴县| 玉山县| 河池市| 中超| 磐石市| 项城市| 固安县| 吉林省| 上高县| 临颍县| 防城港市| 同心县| 澄江县| 思南县| 尼木县| 凤翔县| 晋宁县| 岑巩县| 隆回县| 如东县| 山阳县| 盐山县| 康马县| 柘荣县| 广宗县| 英德市| 新巴尔虎右旗|