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

時間 2022-04-25 19:39:39

1樓:馮貴何

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

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自定義資料庫的編碼字符集 20

mysql用sql語句建立表和資料庫怎麼設定字元編碼'

3樓:愛可生雲資料庫

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資料庫編碼為utf-8或者gb2312?

4樓:田憐

用alter語句. 如果資料庫已經有資料表了, 那每個表都要修改. (修改資料庫的字符集不會改變原有資料表的字符集)

.關閉mysql服務(以下為命令列中執行)view plaincopy

service mysql stop

修改my.ini檔案加上default-character-set=gb2312設定資料庫字符集alterdatabase da_... 故修改資料庫編碼為utf-8。

1.使用root賬號,開啟mysql的配置文... 有時候 需要將mysql...

進入mysql的安裝目錄,找到my-default.ini或者my.ini配置檔案

mysql用sql語句建立表和資料庫怎麼設定字元編碼?

怎麼檢視mysql表中的字符集

5樓:愛可生雲資料庫

基本上現在的字符集 mysql 都支援,檢視 mysql 支援的字符集列表, 有兩種方法:

1. sql 語句

2. 檢視元資料字典表

查詢結果:

1)第一列代表字符集名字;

2)第二列表示字符集排序規則;

3)第三列表示字符集描述;

4)第四列表示字符集編碼的最大位元組數。

6樓:hello戈多

用這個命令:

show create table 表名;

7樓:匿名使用者

show create table 表名;

如何自定義ping資料報的大小,ping 設定資料報大小

參考網上 格式 ping t a n count l length f i ttl v tos r count s count j computer list k computer list w timeout 引數 t 不斷向指定的主機傳送資料報,直到輸入 ctrl c 為止。a 解析ip位址位主...

ecel中怎樣自定義函式,Excel中怎樣自定義函式

三少 按alt f11,開啟vba編輯器,插入模組,插入函式。需要一點vb語言基礎可以編一些簡單的函式,例如多個引數加減乘除之類的函式 更複雜的函式需要更深的程式設計功力 銅心鐵膽 在單元格裡面輸入等於號。給自己編輯函式了。excel中怎樣自定義函式 沒辦法成為內建函式的。不過你可以使用載入巨集的辦...

ecel自定義篩選怎樣等於多個,excel自定義篩選怎樣等於多個?

可以用高階篩選,比如在i1輸入包號 即欄位名 i2到i4分別輸入5,8,10,將i1 i4做為條件區域。1.滑鼠左鍵點一下要篩選列的標題單元格,然後點選選單欄 資料 篩選 自動篩選。2.點完自動篩選命令後單元格右。側會出現黑色三角號,滑鼠點。一下,在彈出的下拉列表中點。自定義。3.點下拉箭頭,然後點...

請教如何檢視mysql資料定義操作的日誌

請參照以下步驟檢視sql資料庫操作日誌。1 首先在電腦上開啟sql server軟體,進入軟體載入介面。2 在彈出的連線到伺服器視窗中選擇相應的資訊,登入到sql server伺服器。3 登入成功後,將 管理 資料夾,即可看到 sql server 日誌 資料夾。4 將 sql server 日誌 ...

excel中怎樣自定義函式,Excel中怎樣自定義函式

自定義函式是由巨集 實現的,在 編輯視窗,插入選單下,過程中選擇函式。 zzllrr小樂 按下快捷鍵alt f11 在vba編輯器左側,右擊插入乙個模組 自定義編輯乙個函式 例如 function add i,j add i j end function 然後在excel單元格中,輸入公式 add ...