mysql 不删除数据库 删除所有的表

1.不删除数据库 删除所有的表

SELECT CONCAT('DROP TABLE IF EXISTS ', table_name, ';')

FROM information_schema.tables

WHERE table_schema = 'test';

把test 换成数据库名 

然后把内容粘贴出来  执行

 

2. 从另一个库里 查出所有表的数据 插入到另一个库里 ,

     当然也可以 整个库里把所有的表结构和数据 全导出来 

    然后再导入 到目标库

    这里仅仅是为了学习 

SELECT CONCAT('CREATE TABLE 目标库.', table_name,' AS SELECT * FROM ',table_name )

FROM information_schema.tables

WHERE table_schema = '有数据的库';

  

     

 

 

猜你喜欢

转载自xdx2599.iteye.com/blog/2164745