เพื่อตรวจสอบว่าชุดอักขระใดในฐานข้อมูล/ ตาราง/ คอลัมน์ของฐานข้อมูล MySQL ให้เราดูตัวอย่าง:ฐานข้อมูลที่มีชื่อ "ธุรกิจ" และชื่อตารางคือ "นักเรียน" ซึ่งมีอยู่แล้วในฐานข้อมูลนั้นถูกนำมาใช้
ไวยากรณ์เพื่อตรวจสอบชุดอักขระตาราง
SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSAWHERE CCSA.collation_name =T.table_collationAND T.table_schema ="yourDatabaseName"AND T.table_name; การใช้ไวยากรณ์ด้านบนเพื่อแสดงชุดอักขระสำหรับนักเรียนตารางmysql> SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, -> information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA -> โดยที่ CCSA.collation_name =T.table_collation -> และ T.table_sch table_name ="นักเรียน";ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+--------------------+| CHARACTER_SET_NAME |+--------------------+| utf8mb4 |+-------------------- +1 แถวในชุด (0.13 วินาที)
หากต้องการค้นหาชุดอักขระสำหรับฐานข้อมูล นี่คือไวยากรณ์
SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name ="yourDatabaseName";
ใช้ไวยากรณ์ด้านบนเพื่อดูชุดอักขระสำหรับฐานข้อมูล
mysql> SELECT default_character_set_name FROM information_schema.SCHEMATA -> WHERE schema_name ="business";
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------------------------+| DEFAULT_CHARACTER_SET_NAME |+--------------------------+| utf8mb4 |+--------------------------- +1 แถวในชุด (0.00 วินาที)เพื่อค้นหาชุดอักขระสำหรับคอลัมน์
เลือก character_set_name จาก information_schema.`COLUMNS` โดยที่ table_schema ="yourDatabaseName" AND table_name ="yourTableName" AND column_name ="yourColumnName";
ใช้ไวยากรณ์ด้านบนเพื่อดูว่าชุดอักขระใดสำหรับชื่อคอลัมน์ "ชื่อ" สำหรับตาราง "นักเรียน" และฐานข้อมูล "ธุรกิจ"
mysql> SELECT character_set_name FROM information_schema.`COLUMNS` -> WHERE table_schema ="business" -> AND table_name ="student" -> AND column_name ="Name";
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+--------------------+| CHARACTER_SET_NAME |+--------------------+| utf8mb4 |+-------------------- +1 แถวในชุด (0.00 วินาที)