ในการตรวจสอบการมีอยู่ของตาราง ใช้แนวคิดของ INFORMATION_SCHEMA.TABLES.Following คือไวยากรณ์ -
เลือก table_name จาก information_schema.tableswhere table_schema=database()and table_name=yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง -
mysql> สร้างตาราง DemoTable2032 -> ( -> ClientId int, -> ClientName varchar(20), -> ClientAge int, -> ClientCountryName varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (1.07 วินาที)
นี่คือแบบสอบถามเพื่อตรวจสอบว่ามีตารางอยู่ในฐานข้อมูลหรือไม่ -
mysql> เลือก table_name จาก information_schema.tables -> โดยที่ table_schema=database() -> และ table_name='DemoTable2032';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------+| TABLE_NAME |+--------------+| demotable2032 |+--------------+1 แถวในชุด (0.00 วินาที)