Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ดู Character Set ของ Database / Table / Column ใน MySQL

Query จาก INFORMATION_SCHEMA เพื่อดู Character Set และ Collation ทุกระดับ

1. Character Set ของ Table

SELECT CCSA.CHARACTER_SET_NAME 
FROM INFORMATION_SCHEMA.TABLES T
JOIN INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY CCSA
  ON CCSA.COLLATION_NAME = T.TABLE_COLLATION
WHERE T.TABLE_SCHEMA = 'yourDatabaseName' 
AND T.TABLE_NAME = 'yourTableName';

ตัวอย่าง (business.student):

+--------------------+
| CHARACTER_SET_NAME |
+--------------------+
| utf8mb4            |
+--------------------+

2. Character Set ของ Database

SELECT DEFAULT_CHARACTER_SET_NAME 
FROM INFORMATION_SCHEMA.SCHEMATA 
WHERE SCHEMA_NAME = 'yourDatabaseName';

ตัวอย่าง (business):

+----------------------------+
| DEFAULT_CHARACTER_SET_NAME |
+----------------------------+
| utf8mb4                    |
+----------------------------+

3. Character Set ของ Column

SELECT CHARACTER_SET_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'yourDatabaseName' 
AND TABLE_NAME = 'yourTableName' 
AND COLUMN_NAME = 'yourColumnName';

ตัวอย่าง (business.student.Name):

+--------------------+
| CHARACTER_SET_NAME |
+--------------------+
| utf8mb4            |
+--------------------+

คำสั่งสั้น (CLI)