如何编写SQL查询来检查数据库中是否存在特定的表?

时间:2013-01-31 20:00:33

标签: mysql sql

我知道如何使用查询,但我从来没有使用过这个特定的任务。我知道SHOW TABLES;命令..如何编写查询以检查MYSQL数据库中是否存在特定表。例如,检查表MEMBERS是否存在于数据库中的查询USERS ??

2 个答案:

答案 0 :(得分:2)

您可以使用INFORMATION_SCHEMA.TABLES

USE USERS;
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'MEMBERS'

答案 1 :(得分:2)

搜索表:

select * from information_schema.tables where table_name like '%MEMBERS%'

搜索专栏:

select * from information_schema.columns where table_name like '%COLUMN%'