如何利用 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)

更新於: 30-Jul-2019

962 次瀏覽

開始你的 職業生涯

完成課程獲得認證

開始學習
廣告