如何利用 MySQL 中的 INFORMATION_SCHEMA.TABLES 檢查資料庫中是否已存在表格?
為了檢查資料庫中是並且存在表格,可以透過使用 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)
廣告