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

จะตรวจสอบว่ามีตารางอยู่แล้วในฐานข้อมูลด้วย MySQL ด้วย INFORMATION_SCHEMA.TABLES ได้อย่างไร


เพื่อตรวจสอบว่ามีตารางอยู่แล้วในฐานข้อมูลโดยใช้ 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 วินาที)