zoukankan      html  css  js  c++  java
  • 清空mysql一个库中的所有表

    方法1:重建库和表
    用mysqldump --no-data把建表SQL导出来,然后drop database再create database,执行一下导出的SQL文件,把表建上;
    方法2:生成清空所有表的SQL
    mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'"
    输出结果如下:
    TRUNCATE TABLE AUTHGROUPBINDINGS;
    TRUNCATE TABLE AUTHGROUPS;
    TRUNCATE TABLE AUTHUSERS;
    TRUNCATE TABLE CORPBADCUSTOMINFO;
    TRUNCATE TABLE CORPSMSBLACKLISYInfo;
    TRUNCATE TABLE CORPSMSFILTERINFO;
    TRUNCATE TABLE CORPSMSINFO;
    TRUNCATE TABLE EABASEREGINFOS;
    TRUNCATE TABLE EACORPBLOB;
    TRUNCATE TABLE EACORPINFO;
    ....
    ....
    这样就更完善了:
    mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql eab12
    即清空eab12中所有的表。
    但是如果有外键的话,很可能会报错。因此还需要加个-f
    mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12
    多执行几次,直到不报错。
  • 相关阅读:
    Problem S: 分数类的模板数组类
    Problem E: 向量的运算
    Problem D: 强悍的矩阵运算来了
    Problem C: Person类与Student类的关系
    Problem B: 还会用继承吗?
    Problem A: 求个最大值
    Problem B: 数组类(II)
    树的直径题集
    LCA题集
    线段树总结
  • 原文地址:https://www.cnblogs.com/cy163/p/1460557.html
Copyright © 2011-2022 走看看