เพื่อตรวจสอบว่ามีตารางอยู่แล้วในฐานข้อมูลโดยใช้ MySQL คุณสามารถใช้ INFORMATION_SCHEMA.TABLES ต่อไปนี้เป็นไวยากรณ์ -
เลือก TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA ='yourDatabaseName' และ TABLE_NAME ='yourTableName';
ให้เราใช้ไวยากรณ์ข้างต้นเพื่อตรวจสอบว่ามีตารางอยู่แล้วในฐานข้อมูลหรือไม่
กรณีที่ 1 :เมื่อมีตาราง −
mysql> SELECT TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA ='sample'AND TABLE_NAME ='DemoTable';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| TABLE_NAME |+-------------+| DemoTable |+--------------+1 แถวในชุด (0.01 วินาที)กรณีที่ 2 :เมื่อไม่มีตาราง −
mysql> SELECT TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA='sample'AND TABLE_NAME='DemoTable2';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
ชุดเปล่า (0.01 วินาที)