mysql怎麼檢視當前編碼格式,如何檢視mysql裡的編碼格式,以及如何修改

時間 2022-02-12 12:00:18

1樓:

第一步開啟mysql軟體,輸入密碼,按下回車鍵,如下圖所示:

第二步在命令列先輸入"use day14_customer;",按回車鍵,進去資料庫,注意最後一個分號,day14_customer是資料庫名字,如下圖所示:

第三步再輸入「 show create database day14_customer;」,檢視資料庫的編碼方式

4第四步修改資料庫編碼資訊,輸入「alter database day14_customer default character set gbk;」

2樓:愛可生雲資料庫

1. ascii

用途:用來對映簡單的單位元組字元,比如大小寫英文字母、阿拉伯數字、常用的標點符、運算子、控制字元等。

編碼範圍:u+0000 - u+007f

注意:對於用這類字元的場景夠用了,但是卻無法表達比如漢字,日文等編碼。

2. unicode

用途:用來對映包含 ascii 以內的其他的所有字元。

編碼範圍:u+0000 - u+10ffff

注意:ascii 是 unicode 的子集,ascii 編碼的字元可以無損轉換為 unicode 編碼的字元。

mysql 常用字符集

1. latin1

latin1 是 cp1252 或者 iso-8859-1 的別名。iso-8859-1 編碼是單位元組編碼,向下相容 ascii。

編碼範圍:u+0000 - u+00ff

iso-8859-1 收錄的字元除 ascii 收錄的字元外,還包括西歐語言、希臘語、泰語、阿拉伯語、希伯來語對應的文字元號。

單位元組內的空間都被 iso-8859-1 編碼佔用,所以能夠用 iso-8859-1 編碼儲存、傳輸其他任何編碼的位元組流。

比如把一個 utf8mb4 的編碼或者 gbk 的編碼存入 latin1,不會有任何問題。因為 latin1 保留了原始的位元組流,這也就是 mysql 長期以來把 latin1 做預設字符集的原因。

但是由於 latin1 對任何字元都存放位元組流,造成了字元個數的浪費。

比如:char(10) character set latin1;char(10) character set utf8;

該欄位中儲存字元個數 utf8 是 latin1 的三倍!!!

2. gb18030

gb18030 是中國官方標準字符集,向前相容 gbk、gb2312,是這兩個的超集。用 1、2、4 個位元組分別表示一個符號。比如對一般中文字元,預設是用兩個位元組編碼儲存。

windows 系統,預設用的就是 gb18030。

若只是儲存中文字元,那 gb18030 最佳。

原因有兩點:

1)佔用空間小,比如比 utf8 小。

2)儲存的漢字根據拼音來排序,檢索快。

3. utf8

utf8 是 unicode 的編碼實現,可以儲存 unicode 編碼對應的任何字元, 這也是使用最多的一種編碼。最大的特點就是變長的編碼方式,用 1 到 4 個位元組表示一個符號,可以根據不同的符號編碼位元組長度。

字母或數字用 1 位元組,漢字用 3 位元組,emoji 表情符號用 4 位元組。utf8 字符集目前是使用最廣泛的。

注意!mysql 裡常說的 utf8 是 utf8mb3 的別名,utf8mb3 是 utf8mb4 的子集,utf8mb4 才是真正的 4 位元組 utf8 字符集!

utf8mb3 表示最大支援 3 個位元組儲存字元,utf8mb4 表示最大 4 個位元組儲存字元。根據實際需要和未來展望,mysql 8.0 已經預設用 utf8mb4 基礎字符集。

如何檢視mysql裡的編碼格式,以及如何修改

怎麼檢視mysql的資料庫編碼格式

3樓:愛可生雲資料庫

1. ascii

用途:用來對映簡單的單位元組字元,比如大小寫英文字母、阿拉伯數字、常用的標點符、運算子、控制字元等。

編碼範圍:u+0000 - u+007f

注意:對於用這類字元的場景夠用了,但是卻無法表達比如漢字,日文等編碼。

2. unicode

用途:用來對映包含 ascii 以內的其他的所有字元。

編碼範圍:u+0000 - u+10ffff

注意:ascii 是 unicode 的子集,ascii 編碼的字元可以無損轉換為 unicode 編碼的字元。

mysql 常用字符集

1. latin1

latin1 是 cp1252 或者 iso-8859-1 的別名。iso-8859-1 編碼是單位元組編碼,向下相容 ascii。

編碼範圍:u+0000 - u+00ff

iso-8859-1 收錄的字元除 ascii 收錄的字元外,還包括西歐語言、希臘語、泰語、阿拉伯語、希伯來語對應的文字元號。

單位元組內的空間都被 iso-8859-1 編碼佔用,所以能夠用 iso-8859-1 編碼儲存、傳輸其他任何編碼的位元組流。

比如把一個 utf8mb4 的編碼或者 gbk 的編碼存入 latin1,不會有任何問題。因為 latin1 保留了原始的位元組流,這也就是 mysql 長期以來把 latin1 做預設字符集的原因。

但是由於 latin1 對任何字元都存放位元組流,造成了字元個數的浪費。

比如:char(10) character set latin1;char(10) character set utf8;

該欄位中儲存字元個數 utf8 是 latin1 的三倍!!!

2. gb18030

gb18030 是中國官方標準字符集,向前相容 gbk、gb2312,是這兩個的超集。用 1、2、4 個位元組分別表示一個符號。比如對一般中文字元,預設是用兩個位元組編碼儲存。

windows 系統,預設用的就是 gb18030。

若只是儲存中文字元,那 gb18030 最佳。

原因有兩點:

1)佔用空間小,比如比 utf8 小。

2)儲存的漢字根據拼音來排序,檢索快。

3. utf8

utf8 是 unicode 的編碼實現,可以儲存 unicode 編碼對應的任何字元, 這也是使用最多的一種編碼。最大的特點就是變長的編碼方式,用 1 到 4 個位元組表示一個符號,可以根據不同的符號編碼位元組長度。

字母或數字用 1 位元組,漢字用 3 位元組,emoji 表情符號用 4 位元組。utf8 字符集目前是使用最廣泛的。

注意!mysql 裡常說的 utf8 是 utf8mb3 的別名,utf8mb3 是 utf8mb4 的子集,utf8mb4 才是真正的 4 位元組 utf8 字符集!

utf8mb3 表示最大支援 3 個位元組儲存字元,utf8mb4 表示最大 4 個位元組儲存字元。根據實際需要和未來展望,mysql 8.0 已經預設用 utf8mb4 基礎字符集。

怎樣檢視mysql自定義資料庫的編碼字符集

4樓:馮貴何

在mysql的安裝目錄下的檔案my.ini中的 default-character-set=latin1

5樓:愛可生雲資料庫

1. ascii

用途:用來對映簡單的單位元組字元,比如大小寫英文字母、阿拉伯數字、常用的標點符、運算子、控制字元等。

編碼範圍:u+0000 - u+007f

注意:對於用這類字元的場景夠用了,但是卻無法表達比如漢字,日文等編碼。

2. unicode

用途:用來對映包含 ascii 以內的其他的所有字元。

編碼範圍:u+0000 - u+10ffff

注意:ascii 是 unicode 的子集,ascii 編碼的字元可以無損轉換為 unicode 編碼的字元。

mysql 常用字符集

1. latin1

latin1 是 cp1252 或者 iso-8859-1 的別名。iso-8859-1 編碼是單位元組編碼,向下相容 ascii。

編碼範圍:u+0000 - u+00ff

iso-8859-1 收錄的字元除 ascii 收錄的字元外,還包括西歐語言、希臘語、泰語、阿拉伯語、希伯來語對應的文字元號。

單位元組內的空間都被 iso-8859-1 編碼佔用,所以能夠用 iso-8859-1 編碼儲存、傳輸其他任何編碼的位元組流。

比如把一個 utf8mb4 的編碼或者 gbk 的編碼存入 latin1,不會有任何問題。因為 latin1 保留了原始的位元組流,這也就是 mysql 長期以來把 latin1 做預設字符集的原因。

但是由於 latin1 對任何字元都存放位元組流,造成了字元個數的浪費。

比如:char(10) character set latin1;char(10) character set utf8;

該欄位中儲存字元個數 utf8 是 latin1 的三倍!!!

2. gb18030

gb18030 是中國官方標準字符集,向前相容 gbk、gb2312,是這兩個的超集。用 1、2、4 個位元組分別表示一個符號。比如對一般中文字元,預設是用兩個位元組編碼儲存。

windows 系統,預設用的就是 gb18030。

若只是儲存中文字元,那 gb18030 最佳。

原因有兩點:

1)佔用空間小,比如比 utf8 小。

2)儲存的漢字根據拼音來排序,檢索快。

3. utf8

utf8 是 unicode 的編碼實現,可以儲存 unicode 編碼對應的任何字元, 這也是使用最多的一種編碼。最大的特點就是變長的編碼方式,用 1 到 4 個位元組表示一個符號,可以根據不同的符號編碼位元組長度。

字母或數字用 1 位元組,漢字用 3 位元組,emoji 表情符號用 4 位元組。utf8 字符集目前是使用最廣泛的。

注意!mysql 裡常說的 utf8 是 utf8mb3 的別名,utf8mb3 是 utf8mb4 的子集,utf8mb4 才是真正的 4 位元組 utf8 字符集!

utf8mb3 表示最大支援 3 個位元組儲存字元,utf8mb4 表示最大 4 個位元組儲存字元。根據實際需要和未來展望,mysql 8.0 已經預設用 utf8mb4 基礎字符集。

linux怎麼設定mysql的編碼格式

最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。shell mysqladmin uroot password newpwd shell mysqladmin uroot hhost name password newpwd password後面的雙引號不是必須...

怎麼檢視mysql日誌,如何檢視mysql資料庫的日誌檔案

mysql有好幾種日誌,通常日誌,查詢緩慢日誌,錯誤日誌,預設只有錯誤日誌是開啟的,通常日誌如果開啟會消耗大量系統資源,而且檢視也是非常不容易。如果想看 出錯的話,查詢錯誤日誌就可以。通常會在data資料夾下面,伺服器名稱.err就是日誌 資料庫的安全涉及到各方面,資料的丟失或者篡改將會帶來無法估量...

怎麼檢視自己電腦當前系統是什麼版本

你猜我的暱稱是啥啊 電腦保養小常識 1 定期開機,特別是潮溼的季節裡,否則機箱受潮會導致短路,經常用的電腦反而不容易壞。但如果家居周圍沒有避雷針,在打雷時不要開電腦,並且將所有的插頭拔下。2 夏天時注意散熱,避免在沒有空調的房間里長時間用電腦,冬天注意防凍,電腦其實也怕冷的。3 不用電腦時,要用透氣...