清空数据库所有表的数据

declare cursor c_t is select table_name from user_tables;
table_name user_tables.table_name%type;
begin open c_t;
loop fetch c_t into table_name;
exit when c_t%notfound;
execute immediate ‘delete from ‘ || table_name;
end loop;
close c_t;
end;

时间: 2024-11-06 15:59:45

清空数据库所有表的数据的相关文章

使用SQL语句清空数据库所有表的数据

近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL SERVER.1.搜索出所有表名,构造为一条SQL语句 declare @trun_name varchar(8000)set @trun_name='' select @trun_name=@trun_name + 'truncate table ' + [name] + ' ' from syso

SQL Server 如何清空数据库所有表数据

1.清空SQL Server数据库中所有表数据 (1)编写存储过程脚本: CREATE PROCEDURE sp_DeleteAllDataASEXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'EXEC sp_MSForEachTable 'DELETE FROM ?'EXEC sp_MSForEachTabl

MongoDB 新建数据库和表 查询数据表

MongoDB语法是原生ORM,根本不存在sql语句 创建数据库:这里和一般的关系型数据库一样,都要先建立一个自己的数据库空间 新建数据库db1 > use db1 switched to db db1 显示当前使用数据库 > db db1 对数据库创建表(collection) db.<tablename> 创建一张user表 > db.user db1.user 在user表插入一条数据(collection) insert() 插入一条或者多条数据,需要带有允许插入多条

Oracle数据库建表+添加数据练习

SQL脚本: 1 --建表 2 --student表+注释 3 create table student( 4 sno varchar2(3) not null, 5 sname varchar2(9) not null, 6 ssex varchar2(3) not null, 7 sbirthday date, 8 sclass varchar2(5), 9 constraint pk_student primary key(sno) 10 ); 11 comment on column s

数据库 -- 单表的数据查询

单表查询的语法及关键字执行的优先级 单表查询语法 select distinct 字段一,字段二,... from 表名 where 条件 group by field having 筛选 order by field limit 限制条数  关键字执行的优先级 1. 找到表: from 2. 拿着where指定的约束条件,去文件 / 表中取出一条条记录 3. 将取出的一条条记录进行分组group by , 如果没有group by ,则整体作为一组 4. 执行select  (distinct

清空数据库所有表数据

1 declare c cursor for 2 select name from sysobjects where xtype='u' order by name; 3 4 open c; 5 declare @t varchar(200); 6 declare @sql varchar(max); 7 8 fetch next from c into @t; 9 while(@@FETCH_STATUS=0) 10 begin 11 set @sql='truncate table '+@t

SQL语句基础之 管理数据库,表 和 数据

MySQL中的基本sql语句 MySQL中主要有三个大的对象,第一个是数据库,有了数据库后,我们才能在数据库里面建表,因为Mysql是关系数据库,它的数据都会以记录的形式存到表里,所以第二个是表,然后第三个才是数据.下面我们根据这个关系来学习一下mysql中的sql语句~ Sql语句管理数据库 1.查看Mysql中有哪些数据库 语句:show databases 2.创建一个数据库 语句: create database vmaxtam default character set utf8;--

数据库创建表,插入数据练习

create table shangpin("商品名称" varchar2(30), "商品种类" varchar2(30), "商品单价" number(30) )insert into shangpin values('手机','电子产品',6600)insert into shangpin values('苹果','水果',5)insert into shangpin values('花椒','调料',1)insert into shang

Hive中的数据库、表、数据与HDFS的对应关系

1.hive数据库 我们在hive终端,查看数据库信息,可以看出hive有一个默认的数据库default,而且我们还知道hive数据库对应的是hdfs上面的一个目录,那么默认的数据库default到底对应哪一个目录呢?我们可以通过hive配置文件hive-site.xml中的一个hive.metastore.warehouse.dir配置项看到信息. 如上图,它告诉了我们默认数据库default在hdfs的目录. 在我们的metastore中,我们可以查阅表DBS来获知对应关系. 2.hive表