可以使用以下存储过程来查询表是否存在:

DELIMITER $$
CREATE PROCEDURE CheckTableExists(IN tableName VARCHAR(255), OUT tableExists INT)
BEGIN
    SELECT COUNT(*) INTO tableExists
    FROM information_schema.tables
    WHERE table_schema = DATABASE() AND table_name = tableName;
END $$
DELIMITER ;

然后,可以通过调用存储过程来检查表是否存在:

SET @tableExists = 0;
CALL CheckTableExists('your_table_name', @tableExists);
SELECT @tableExists;

如果表存在,将返回1;如果表不存在,将返回0。


原文地址: https://www.cveoy.top/t/topic/p3Kn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录