批量操作表的语句:
查询某个数据库下的所有的表,并且组装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 不能用于参与了索引视图的表。