清空单表可以truncate
清空某个库下的所有表时,可以考虑导出这张表,以导出表结构的方式,把该库下所有的表结构导出来,再删库,导回去就好了
mysqldump -d 参数是只导结构,不导数据的
要删除MySQL数据库中的所有数据,有几种方法:
1、删除数据库里所有内容,包括表:可以删除数据库然后新建数据库就好了。
方法:drop database if exists 'dataBaseName';
CREATE DATABASE IF NOT EXISTS `dataBaseName`
这种方式快捷,一步到位。
还可以用如下方法删除整张表:
truncate tableName;
delete from tableName;
上面两种方法里,第一个直接删除表,不放到回收站;第二种方法删除表之后会放到回收站;
2、连同数据库用户也删除,以后不用了,那可以只做:drop database if exists 'dataBaseName'; 即可;
3、只删除数据库里的数据:
delete from tableName;
删除表里的全部数据。
有两种办法可以删除表中的所有数据:
1、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除 *** 作。
语法 TRUNCATE TABLE name
参数 name 是要截断的表的名称或要删除其全部行的表的名称。
2、Delete from tablename where 1=1
1首先使用ORACLE系统用户登录PL/SQL管理工具。
2在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。
3如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。
4当执行上述语句时,它将显示在它正在执行的级别以下。
5执行之后,可以使用删除的用户登录PL/SQL。
6如果有d出提示,说明删除成功。
declare
@tab
varchar(20)
while
exists(select
from
sysobjects
where
xtype='u')
begin
select
top
1
@tab=name
from
sysobjects
where
xtype='u'
exec('drop
table
'+@tab)
end
删除当前数据库所有表
以上就是关于mysql怎样清空一个数据库中的所有表全部的内容,包括:mysql怎样清空一个数据库中的所有表、如何删除数据库中所有数据、如何删除sql数据库中所有的表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)