如何利用 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 次浏览

开始你的 职业生涯

完成课程获得认证

开始学习
广告