您的位置:首页 > 数据库 > MySQL

MySQL 存储过程检测表是否存在

2015-10-25 14:38 579 查看
SQL语句实现:
SELECT COUNT(*) FROM information_schema.`TABLES` WHERE TABLE_NAME='youTableName';
where子句中,表名是字符串类型,要加单引号。

MySQL存储过程中
函数实现:
CREATE DEFINER = `root`@`localhost` FUNCTION `tableExists`(`tName` varchar(30))
RETURNS tinyint(4)
BEGIN
DECLARE tableExists TINYINT DEFAULT 0;
SELECT 1 INTO tableExists FROM information_schema.`TABLES` WHERE TABLE_NAME=tName;
RETURN tableExists;
END;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: