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

ฉันจะตรวจสอบได้อย่างไรว่ามีตารางอยู่ใน MySQL?


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