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

เราจะตรวจสอบชุดอักขระของตารางทั้งหมดในฐานข้อมูล MySQL เฉพาะได้อย่างไร


ด้วยความช่วยเหลือของแบบสอบถาม MySQL ต่อไปนี้ เราสามารถตรวจสอบชุดอักขระของตารางทั้งหมดในฐานข้อมูลเฉพาะ -

mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'db_name';

ตัวอย่าง

ตัวอย่างเช่น เคียวรีด้านล่างส่งคืนชุดอักขระของตารางทั้งหมดในฐานข้อมูลชื่อ 'Alpha'

mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'Alpha';
+------------+--------------------+
| TABLE_NAME | CHARACTER_SET_NAME |
+------------+--------------------+
| employee   | latin1             |
| employee   | latin1             |
| student    | latin1             |
| student    | NULL               |
| student    | latin1             |
+------------+--------------------+
5 rows in set (0.06 sec)

ผลลัพธ์แสดง 5 แถว 2 แถวสำหรับโต๊ะพนักงานและ 3 แถวสำหรับโต๊ะนักเรียน เนื่องจากพนักงานประจำโต๊ะประกอบด้วย 2 คอลัมน์ และนักเรียนประจำโต๊ะมี 3 คอลัมน์