命令行删除某个库下所有表

原创
2020/10/19 17:26
阅读数 8

删除数据库下所有的表的操作:写下以下代码,得到删除语句,在导出执行即可:

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
    -> FROM information_schema.tables
    -> WHERE table_schema = 'mytest';  //mytest为数据库名称

mysql> SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
    -> FROM information_schema.tables
    -> WHERE table_schema = 'mytest';
+---------------------------------------------------+
| concat('DROP TABLE IF EXISTS ', table_name, ';')  |
+---------------------------------------------------+
| DROP TABLE IF EXISTS auth_group;                  |
| DROP TABLE IF EXISTS auth_group_permissions;      |
| DROP TABLE IF EXISTS auth_permission;             |
| DROP TABLE IF EXISTS django_admin_log;            |
| DROP TABLE IF EXISTS django_content_type;         |
| DROP TABLE IF EXISTS django_migrations;           |
| DROP TABLE IF EXISTS django_session;              |
| DROP TABLE IF EXISTS test_user;                  |
| DROP TABLE IF EXISTS test_user_groups;           |
| DROP TABLE IF EXISTS test_user_user_permissions; |
+---------------------------------------------------+

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部