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 ...