首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 使用 SQL 查看表字元集編碼的方法

     編輯:MySQL 資料庫相關知識

快速確認某張表的字元集與儲存引擎,最直接的方法是使用 SHOW CREATE TABLE。

語法

SHOW CREATE TABLE <表名>;

實例輸出解讀

mysql> SHOW CREATE TABLE test;
+-------+------------------------------------------------------------------+
| Table | Create Table                                                     |
+-------+------------------------------------------------------------------+
| test  | CREATE TABLE `test` (                                            |
|       |   `t_id` int(11) DEFAULT NULL,                                   |
|       |   `t_name` varchar(50) NOT NULL,                                 |
|       |   `t_password` char(32) DEFAULT NULL,                            |
|       |   `t_birth` date DEFAULT NULL                                    |
|       | ) ENGINE=InnoDB DEFAULT CHARSET=latin1                           |
+-------+------------------------------------------------------------------+

關鍵資訊

  • DEFAULT CHARSET=latin1 → 表預設字元集為 **latin1**(不支援中文)。
  • ENGINE=InnoDB → 儲存引擎為 **InnoDB**。

修改表字元集(如需轉 UTF-8)

ALTER TABLE test CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

utf8mb4 完整支援 Emoji 及補充字元,建議新專案預設使用。

補充:查看資料庫/伺服器級字元集

SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved