คิวรี่ INFORMATION_SCHEMA.TABLES เพื่อเช็คว่าตารางมีอยู่ในฐานข้อมูลหรือไม่
คำสั่ง
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName';
กรณีตารางมีอยู่
mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable';
+--------------+ | TABLE_NAME | +--------------+ | DemoTable | +--------------+
กรณีตารางไม่มีอยู่
mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable2';
Empty set (0.01 sec)
วิธีนี้เชื่อถือได้กว่า SHOW TABLES LIKE เพราะระบุฐานข้อมูลชัดเจน