批量sql脚本组装


批量操作表的语句:

查询某个数据库下的所有的表,并且组装truncate table 语句

  • SELECT CONCAT('truncate table ', aa.TABLE_NAME) from information_schema.tables AS aa
    WHERE aa.TABLE_SCHEMA = ‘base_jqyl’

查询某个数据库下的所有的表,并且组装delete table 语句

  • SELECT CONCAT('delete from ', aa.TABLE_NAME) from information_schema.tables AS aa
    WHERE aa.TABLE_SCHEMA = ‘base_jqyl’

批量删除表

  • SELECT CONCAT('drop table ', aa.TABLE_NAME) from information_schema.tables AS aa
    WHERE aa.TABLE_SCHEMA = ‘base_jqyl’

查询所有表

  • SELECT * from information_schema.tables

注意

TRUNCATE TABLE 不能用于参与了索引视图的表。

猜你喜欢

转载自blog.csdn.net/wangleisuiqiansuiyue/article/details/120444293