
- MySQL 基礎
- MySQL 首頁
- MySQL 簡介
- MySQL 特性
- MySQL 版本
- MySQL 變數
- MySQL 安裝
- MySQL 管理
- MySQL PHP 語法
- MySQL Node.js 語法
- MySQL Java 語法
- MySQL Python 語法
- MySQL 連線
- MySQL Workbench
- MySQL 資料庫
- MySQL 建立資料庫
- MySQL 刪除資料庫
- MySQL 選擇資料庫
- MySQL 顯示資料庫
- MySQL 複製資料庫
- MySQL 資料庫匯出
- MySQL 資料庫匯入
- MySQL 資料庫資訊
- MySQL 使用者
- MySQL 建立使用者
- MySQL 刪除使用者
- MySQL 顯示使用者
- MySQL 修改密碼
- MySQL 授權
- MySQL 顯示許可權
- MySQL 收回許可權
- MySQL 鎖定使用者賬戶
- MySQL 解鎖使用者賬戶
- MySQL 表
- MySQL 建立表
- MySQL 顯示錶
- MySQL 修改表
- MySQL 重命名錶
- MySQL 克隆表
- MySQL 清空表
- MySQL 臨時表
- MySQL 修復表
- MySQL 描述表
- MySQL 新增/刪除列
- MySQL 顯示列
- MySQL 重新命名列
- MySQL 表鎖
- MySQL 刪除表
- MySQL 派生表
- MySQL 查詢
- MySQL 查詢
- MySQL 約束
- MySQL 插入查詢
- MySQL 選擇查詢
- MySQL 更新查詢
- MySQL 刪除查詢
- MySQL 替換查詢
- MySQL 插入忽略
- MySQL 在重複鍵上插入更新
- MySQL 插入選擇
- MySQL 檢視
- MySQL 建立檢視
- MySQL 更新檢視
- MySQL 刪除檢視
- MySQL 重新命名檢視
- MySQL 運算子和子句
- MySQL WHERE 子句
- MySQL LIMIT 子句
- MySQL DISTINCT 子句
- MySQL ORDER BY 子句
- MySQL GROUP BY 子句
- MySQL HAVING 子句
- MySQL AND 運算子
- MySQL OR 運算子
- MySQL LIKE 運算子
- MySQL IN 運算子
- MySQL ANY 運算子
- MySQL EXISTS 運算子
- MySQL NOT 運算子
- MySQL 不等於運算子
- MySQL IS NULL 運算子
- MySQL IS NOT NULL 運算子
- MySQL BETWEEN 運算子
- MySQL UNION 運算子
- MySQL UNION vs UNION ALL
- MySQL MINUS 運算子
- MySQL INTERSECT 運算子
- MySQL INTERVAL 運算子
- MySQL 連線
- MySQL 使用連線
- MySQL 內連線
- MySQL 左連線
- MySQL 右連線
- MySQL 交叉連線
- MySQL 全連線
- MySQL 自連線
- MySQL 刪除連線
- MySQL 更新連線
- MySQL UNION vs JOIN
- MySQL 鍵
- MySQL 唯一鍵
- MySQL 主鍵
- MySQL 外部索引鍵
- MySQL 組合鍵
- MySQL 候選鍵
- MySQL 觸發器
- MySQL 觸發器
- MySQL 建立觸發器
- MySQL 顯示觸發器
- MySQL 刪除觸發器
- MySQL 插入前觸發器
- MySQL 插入後觸發器
- MySQL 更新前觸發器
- MySQL 更新後觸發器
- MySQL 刪除前觸發器
- MySQL 刪除後觸發器
- MySQL 資料型別
- MySQL 資料型別
- MySQL VARCHAR
- MySQL BOOLEAN
- MySQL ENUM
- MySQL DECIMAL
- MySQL INT
- MySQL FLOAT
- MySQL BIT
- MySQL TINYINT
- MySQL BLOB
- MySQL SET
- MySQL 正則表示式
- MySQL 正則表示式
- MySQL RLIKE 運算子
- MySQL NOT LIKE 運算子
- MySQL NOT REGEXP 運算子
- MySQL regexp_instr() 函式
- MySQL regexp_like() 函式
- MySQL regexp_replace() 函式
- MySQL regexp_substr() 函式
- MySQL 函式 & 運算子
- MySQL 日期和時間函式
- MySQL 算術運算子
- MySQL 數值函式
- MySQL 字串函式
- MySQL 聚合函式
- MySQL 其他概念
- MySQL NULL 值
- MySQL 事務
- MySQL 使用序列
- MySQL 處理重複項
- MySQL SQL 注入
- MySQL 子查詢
- MySQL 註釋
- MySQL 檢查約束
- MySQL 儲存引擎
- MySQL 將表匯出到 CSV 檔案
- MySQL 將 CSV 檔案匯入資料庫
- MySQL UUID
- MySQL 公共表表達式
- MySQL ON DELETE CASCADE
- MySQL Upsert
- MySQL 水平分割槽
- MySQL 垂直分割槽
- MySQL 遊標
- MySQL 儲存函式
- MySQL 訊號
- MySQL 重新發送訊號
- MySQL 字元集
- MySQL 排序規則
- MySQL 萬用字元
- MySQL 別名
- MySQL ROLLUP
- MySQL 今日日期
- MySQL 字面量
- MySQL 儲存過程
- MySQL EXPLAIN
- MySQL JSON
- MySQL 標準差
- MySQL 查詢重複記錄
- MySQL 刪除重複記錄
- MySQL 選擇隨機記錄
- MySQL SHOW PROCESSLIST
- MySQL 修改列型別
- MySQL 重置自動遞增
- MySQL Coalesce() 函式
- MySQL 有用資源
- MySQL 有用函式
- MySQL 語句參考
- MySQL 快速指南
- MySQL 有用資源
- MySQL 討論
MySQL 字元集
MySQL 字元集
MySQL 的字元集用於確定字串中允許使用的字元集。它允許以各種字元編碼儲存資料。預設情況下,MySQL 使用“utf8mb4”字元集。
這些字元集提供了以下幾種功能:
- 儲存多樣性 - MySQL 允許以各種字元集儲存字串。
- 字串比較 - 排序規則有助於根據所選字元集比較字串。
- 混合字元集 - 可以在同一伺服器、資料庫或表中組合具有不同字元集或排序規則的字串。
- 指定字元集和排序規則 - 可以在資料庫結構的不同級別定義字元集和排序規則。
MySQL SHOW CHARACTER SET
可以使用 MySQL 的SHOW CHARACTER SET語句檢視所有可用字元集的列表。
語法
以下是 SHOW CHARACTER SET 語句的語法:
SHOW CHARACTER SET [LIKE 'pattern' | WHERE expr]
示例
以下查詢檢索 MySQL 資料庫中可用字元集的列表,以及它們的描述、預設排序規則和最大長度:
SHOW CHARACTER SET;
輸出
以下是獲得的輸出:
字元集 | 描述 | 預設排序規則 | 最大長度 |
---|---|---|---|
armscii8 | ARMSCII-8 阿爾門尼亞語 | armscii8_general_ci | 1 |
ascii | US ASCII | ascii_general_ci | 1 |
big5 | Big5 繁體中文 | big5_chinese_ci | 2 |
binary | 二進位制偽字元集 | binary | 1 |
cp1250 | Windows 中歐 | cp1250_general_ci | 1 |
cp1251 | Windows 西裡爾字母 | cp1251_general_ci | 1 |
cp1256 | Windows 阿拉伯語 | cp1256_general_ci | 1 |
cp1257 | Windows 波羅的海 | cp1257_general_ci | 1 |
cp850 | DOS 西歐 | cp850_general_ci | 1 |
cp852 | DOS 中歐 | cp852_general_ci | 1 |
cp866 | DOS 俄語 | cp866_general_ci | 1 |
cp932 | Windows 日語 SJIS | cp932_japanese_ci | 2 |
dec8 | DEC 西歐 | dec8_swedish_ci | 1 |
eucjpms | Windows 日語 UJIS | eucjpms_japanese_ci | 3 |
euckr | EUC-KR 韓語 | euckr_korean_ci | 2 |
gb18030 | 中國國家標準 GB18030 | gb18030_chinese_ci | 4 |
gb2312 | GB2312 簡體中文 | gb2312_chinese_ci | 2 |
gbk | GBK 簡體中文 | gbk_chinese_ci | 2 |
geostd8 | GEOSTD8 喬治亞語 | geostd8_general_ci | 1 |
greek | ISO 8859-7 希臘語 | greek_general_ci | 1 |
hebrew | ISO 8859-8 希伯來語 | hebrew_general_ci | 1 |
hp8 | HP 西歐 | hp8_english_ci | 1 |
keybcs2 | DOS Kamenicky 捷克-斯洛伐克語 | keybcs2_general_ci | 1 |
koi8r | KOI8-R Relcom 俄語 | koi8r_general_ci | 1 |
koi8u | KOI8-U 烏克蘭語 | koi8u_general_ci | 1 |
latin1 | cp1252 西歐 | latin1_swedish_ci | 1 |
latin2 | ISO 8859-2 中歐 | latin2_general_ci | 1 |
latin5 | ISO 8859-9 土耳其語 | latin5_turkish_ci | 1 |
latin7 | ISO 8859-13 波羅的海 | latin7_general_ci | 1 |
macce | Mac 中歐 | macce_general_ci | 1 |
macroman | Mac 西歐 | macroman_general_ci | 1 |
sjis | Shift-JIS 日語 | sjis_japanese_ci | 2 |
swe7 | 7bit 瑞典語 | swe7_swedish_ci | 1 |
tis620 | TIS620 泰語 | tis620_thai_ci | 1 |
ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 |
ujis | EUC-JP 日語 | ujis_japanese_ci | 3 |
utf16 | UTF-16 Unicode | utf16_general_ci | 4 |
utf16le | UTF-16LE Unicode | utf16le_general_ci | 4 |
utf32 | UTF-32 Unicode | utf32_general_ci | 4 |
utf8mb3 | UTF-8 Unicode | utf8mb3_general_ci | 3 |
utf8mb4 | UTF-8 Unicode | utf8mb4_0900_ai_ci | 4 |
MySQL SET CHARACTER SET
MySQL 的SET CHARACTER SET語句用於為字元集屬性賦值。它使用指定的對映集對映伺服器和當前客戶端之間的所有字串。此語句會更改“character_set_client”和“character_set_results”變數的值。
語法
以下是 MySQL SET CHARACTER SET 語句的語法:
SET {CHARACTER SET | CHARSET} {'charset_name' | DEFAULT}
其中,“charset_name”是字元集的名稱。
示例
以下查詢將字元集設定為“macroman”:
SET CHARACTER SET macroman;
輸出
生成的輸出如下所示:
Query OK, 0 rows affected (0.10 sec)
驗證
可以使用 SHOW VARIABLES LIKE 語句驗證字元集的值,如下所示:
SHOW VARIABLES LIKE "character_set_client";
以下是獲得的輸出:
變數名 | 值 |
---|---|
character_set_client | macroman |
現在驗證“character_set_results”變數的當前值:
SHOW VARIABLES LIKE "character_set_results";
生成的輸出如下所示:
變數名 | 值 |
---|---|
character_set_results | macroman |
廣告