mysql 怎样清空一个数据库中的所有表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 怎样清空一个数据库中的所有表相关的知识,希望对你有一定的参考价值。

清空单表可以truncate
清空某个库下的所有表时,可以考虑导出这张表,以导出表结构的方式,把该库下所有的表结构导出来,再删库,导回去就好了
mysqldump
-d
参数是只导结构,不导数据的
参考技术A 1、如果该表数据较少,可以执行sql语句:delete
from
tablename;
2、如果该表数据较大,那么执行delete语句时间可能过长;
这时候可以先执行:show
create
table
tablename;
保存该表的建表语句。
然后直接drop
table
tablename;
把表删除后在重新建表,用show语句的结果直接执行一下就行了。
参考技术B 清空某个mysql表中所有内容
delete from 表名;
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。本回答被提问者采纳

mysql怎样查询一个表中所有数据

输出所有的字段及不使用谓词如distinct,limit等、不分组汇总、不附加任何筛选条件和实施任何连接即可检索出该表的所有数据。

例如下列语句:
select * from t1(* 号表示输出所有的字段)

Mysql如何查询表中的数据:

    选择需要进行查询的数据库的链接地址。

    在数据库链接地址中,找到需要查询的数据库,双击将其数据库打开,可以看到数据库的颜色会由灰色变成彩色。

    点击上方的‘查询’功能,然后点击箭头所指的‘创建查询’功能。

参考技术A 输出所有的字段及不使用谓词如distinct,limit等、不分组汇总、不附加任何筛选条件和实施任何连接即可检索出该表的所有数据。例如下列语句:

select * from t1;

* 号表示输出所有的字段本回答被提问者采纳

以上是关于mysql 怎样清空一个数据库中的所有表的主要内容,如果未能解决你的问题,请参考以下文章

mysql怎样查询一个表中所有数据

SQL SERVER 怎样清空表的数据

SQL SERVER 怎样清空表的数据

怎样清空数据库sql 2000,清空后让表的id从1开始

怎样清空数据库sql 2000,清空后让表的id从1开始

MySQL-清空表