0

在我的 SQL 脚本中,如何测试数据库中是否存在表?我想做类似以下的事情:

IF EXISTS test4 THEN 
  GRANT DROP ON test4 FOR 'root'@'localhost;
  DROP test4;
ENDIF
4

2 回答 2

1

无需检查表是否存在授予 - 假设您甚至需要它们。

GRANT DROP ON test4 FOR ?
DROP test4 IF EXISTS
于 2013-11-12T22:47:56.887 回答
0

if you really need to add check you can use system catalog

select table_name from information_schema.tables 
where table_name='TABLENAME' and table_schema='DBNAME'
于 2013-11-12T22:55:36.157 回答