MySQL 如何使用INFORMATION_SCHEMA.TABLES检查数据库中是否已经存在表格
为了使用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行数据(0.01秒)
情况2 :表格不存在 –
mysql> SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA= 'sample'
AND TABLE_NAME= 'DemoTable2';
这将产生以下输出 –
空集(0.01秒)
阅读更多:MySQL 教程