学堂 学堂 学堂公众号手机端

要清空数据库下的所有表,可以使用以下命令

lewis 1年前 (2024-04-03) 阅读数 6 #技术

要清空数据库下的所有表,可以使用以下命令:

  1. 首先连接到数据库:
mysql-u用户名-p数据库名
  • 然后使用以下命令来清空所有表:
  • SETFOREIGN_KEY_CHECKS=0; SETGROUP_CONCAT_MAX_LEN=32768; SET@tables=NULL; SELECTGROUP_CONCAT(table_name)INTO@tables FROMinformation_schema.tables WHEREtable_schema=DATABASE(); SELECTIFNULL(@tables,'dummy')INTO@tables; SET@tables=CONCAT('TRUNCATETABLE',@tables); PREPAREstmtFROM@tables; EXECUTEstmt; DEALLOCATEPREPAREstmt; SETFOREIGN_KEY_CHECKS=1;

    这样就可以清空数据库下的所有表。请注意,这将删除表中的所有数据,但是不会删除表结构。如果需要删除表结构,可以使用DROPTABLE命令。


    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门