當前位置:首頁 » 操作系統 » mysql資料庫字元集查看

mysql資料庫字元集查看

發布時間: 2022-08-26 18:54:32

A. 怎麼查看mysql資料庫編碼格式

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 基礎字元集。

B. 如何查看mysql資料庫字元集編碼

查看MySQL資料庫伺服器和資料庫MySQL字元集。

C. mysql 資料庫怎麼在伺服器查看資料庫字元集、伺服器字元集、客戶端字元集、對應表字元集

mysql> show variables like 「character_set_%」;
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
修改mysql的my.ini文件中的字元集
default-character-set = utf8
character_set_server = utf8

D. 如何查看mysql資料庫的編碼字元集

基本上現在的字元集 MySQL 都支持,查看 MySQL 支持的字元集列表, 有兩種方法:
1. SQL 語句
2. 查看元數據字典表
查詢結果:
1)第一列代表字元集名字;
2)第二列表示字元集排序規則;
3)第三列表示字元集描述;
4)第四列表示字元集編碼的最大位元組數。

E. 如何查看mysql資料庫默認字元集

查看字元集設置
mysql> show variables like 'collation_%';

F. 怎麼使用SQL語句查MySQL資料庫中數據表的字元集類型

select columns from table_name ;

G. 怎麼查看mysql表中的字元集

額,這個有嗎,表的字元集是根據資料庫db的字元集來的吧!直接查看database的字元集不就好了!
show variables like 'collation_%';
show variables like 'character_set_%';

H. mysql中怎麼直接查看一個表的字元集

SELECT
table_name AS `表名`,
table_type AS `類型`,
engine AS `引擎`,
VERSIONAS`版本`,
TABLE_COLLATION AS `字元集`
FROM
information_schema.tables
WHERE
table_schema = 'test_utf8'
ORDER BY
table_name DESC;

+----------+------------+--------+------+-----------------+
| 表名 | 類型 | 引擎 | 版本 | 字元集 |
+----------+------------+--------+------+-----------------+
| test_tab | BASE TABLE | InnoDB | 10 | utf8_general_ci |
+----------+------------+--------+------+-----------------+
1 row in set (0.01 sec)

I. 怎樣查看mysql自定義資料庫的編碼字元集

怎樣查看mysql自定義資料庫的編碼字元集
分不同的類型,可按以下三種方式查詢:
一、查看MySQL資料庫伺服器和資料庫MySQL字元集。
命令:

1

mysql> show variables like '%char%';

二、查看MySQL數據表(table)的MySQL字元集。
命令:

1

mysql> show table status from sqlstudy_db like '%countries%';

三、查看MySQL數據列(column)的MySQL字元集。
命令:

1

mysql> show full columns from countries;

熱點內容
我的世界電腦伺服器需要正版嗎 發布:2025-05-15 14:38:53 瀏覽:693
大華錄像機哪裡有安卓設備 發布:2025-05-15 14:25:06 瀏覽:808
錄制腳本方案 發布:2025-05-15 14:25:04 瀏覽:165
奇石腳本業 發布:2025-05-15 14:23:44 瀏覽:680
android中的socket 發布:2025-05-15 14:22:15 瀏覽:409
apph5源碼 發布:2025-05-15 14:19:51 瀏覽:666
2d游戲按鍵精靈腳本教程 發布:2025-05-15 14:10:15 瀏覽:279
伺服器上的郵件如何銷毀 發布:2025-05-15 14:02:49 瀏覽:138
飢荒安卓版如何解除手柄模式 發布:2025-05-15 14:02:05 瀏覽:113
演算法強化班 發布:2025-05-15 14:02:04 瀏覽:346