首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 字符集查看指令大全:伺服器、資料庫、資料表、欄位與支援列表

     編輯:MySQL 綜合教學

前言

字符集設定不當是導致中文亂碼的主因。本文彙總查看 MySQL 各層級字符集的實用指令,適用於 Windows 與 Linux 環境。

一、查看伺服器與資料庫字符集

SHOW VARIABLES LIKE '%char%';

關鍵變數說明:

  • character_set_server:伺服器預設字符集
  • character_set_database:當前資料庫字符集
  • character_set_client、character_set_connection、character_set_results:客戶端/連線/結果字符集
  • character_sets_dir:字符集檔案目錄

二、查看資料表字符集

SHOW TABLE STATUS FROM `database_name` LIKE 'table_name';

結果中的 Collation 欄位即為表的排序規則(隱含字符集),例如 utf8_general_ci 代表 UTF-8。

三、查看欄位字符集

SHOW FULL COLUMNS FROM `table_name`;

Collation 欄顯示各欄位的字符集與排序規則,NULL 表示數值型欄位無字符集。

四、查看 MySQL 支援的所有字符集

SHOW CHARSET;

輸出包含 Charset、Description、Default collation、Maxlen 等資訊,可確認是否支援 utf8mb4、gbk 等。

實務建議

  • 新專案建議統一使用 utf8mb4 並搭配 utf8mb4_unicode_ci。
  • 若發現字符集不一致,請參考「修改 MySQL 字符集」文章進行調整。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved