mysql-判断数据库或表是否存在及如果存在数据库或表则删除
目录
mysql 判断数据库或表是否存在及如果存在数据库或表则删除
- 查看数据库是否存在(支持模糊查询)
SELECT *
FROM information_schema.SCHEMATA
WHERE SCHEMA_NAME = '数据库名';
-- 模糊查询
SELECT *
FROM information_schema.SCHEMATA
WHERE SCHEMA_NAME like '%数据库名%';
- 判断数据表是否存在(支持模糊查询)
-- 精确查询
SELECT *
FROM information_schema.TABLES
WHERE TABLE_NAME = '需要查询的表名';
-- 模糊查询
SELECT *
FROM information_schema.TABLES
WHERE TABLE_NAME like '%需要查询的表名%';
- 如果存在数据库则删除
DROP DATABASE IF EXISTS 库名;
- 如果表存在则删除
DROP TABLE IF EXISTS 表名;