mysql怎么判断是否存在表

一、判断表是否存在

MySQL提供了各种方法来判断表是否存在,最常用的有以下几种:

1、使用SHOW TABLES语句:

SHOW TABLES LIKE '表名';

2、使用SELECT COUNT(*)语句:

SELECT COUNT(*) FROM information_schema.tables WHERE table_name = '表名';

3、使用DESCRIBE语句:

DESCRIBE 表名;

4、使用INFORMATION_SCHEMA.TABLES:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '表名';

二、SHOW TABLES语句

SHOW TABLES语句是MySQL中最常用的判断表是否存在的方法,它可以查询出当前数据库中的表,如果查询出的结果为空,则表明该表不存在。

SHOW TABLES LIKE '表名';

运行上面的语句,如果查询出的结果为空,则表明该表不存在,如果查询出的结果不为空,则表明该表存在。

三、SELECT COUNT(*)语句

SELECT COUNT(*)语句是MySQL中另一种常用的判断表是否存在的方法,它可以查询出当前数据库中的表,如果查询出的结果为0,则表明该表不存在。

SELECT COUNT(*) FROM information_schema.tables WHERE table_name = '表名';

运行上面的语句,如果查询出的结果为0,则表明该表不存在,如果查询出的结果不为0,则表明该表存在。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享