MySQL का उपयोग करके डेटाबेस में टेबल पहले से मौजूद है या नहीं जांचने के लिए, आप INFORMATION_SCHEMA.TABLES का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName';
आइए डेटाबेस में टेबल पहले से मौजूद है या नहीं जांचने के लिए उपरोक्त सिंटैक्स को लागू करें।
केस 1: जब टेबल मौजूद हो:
mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable';
इससे निम्न आउटपुट प्राप्त होगा:
+--------------+ | TABLE_NAME | +--------------+ | DemoTable | +--------------+ 1 row in set (0.01 sec)
केस 2: जब टेबल मौजूद न हो:
mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= 'sample' AND TABLE_NAME= 'DemoTable2';
इससे निम्न आउटपुट प्राप्त होगा:
Empty set (0.01 sec)