在开发中有些业务场景需要通过程序去建表,比如按月分表,那么在创建表前需要先判断要创建的表是否已经存在,如果不存在那么才会去创建,如果判断指定数据库中的指定的表是否存在呢?可以使用下面的sql来判断,大于0 则表已经创建好
SELECT
COUNT(*)
FROM information_schema.TABLES
WHERE
table_schema = #{dataBase} #数据库名称
and table_name = #{tableName} #表名称
在开发中有些业务场景需要通过程序去建表,比如按月分表,那么在创建表前需要先判断要创建的表是否已经存在,如果不存在那么才会去创建,如果判断指定数据库中的指定的表是否存在呢?可以使用下面的sql来判断,大于0 则表已经创建好
SELECT
COUNT(*)
FROM information_schema.TABLES
WHERE
table_schema = #{dataBase} #数据库名称
and table_name = #{tableName} #表名称