在我的 SQL 脚本中,如何测试数据库中是否存在表?我想做类似以下的事情:
IF EXISTS test4 THEN
GRANT DROP ON test4 FOR 'root'@'localhost;
DROP test4;
ENDIF
在我的 SQL 脚本中,如何测试数据库中是否存在表?我想做类似以下的事情:
IF EXISTS test4 THEN
GRANT DROP ON test4 FOR 'root'@'localhost;
DROP test4;
ENDIF
无需检查表是否存在授予 - 假设您甚至需要它们。
GRANT DROP ON test4 FOR ?
DROP test4 IF EXISTS
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'