oracle 删除表中内容,oracle删除表中数据(delete与truncate)
当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。
一、delete语句
(1)有条件删除
语法格式:delete [from] table_name [where condition];
如:删除users表中的userid为‘001’的数据:delete from users where userid='001';
(2)无条件删除整个表数据
语法格式:delete table_name;
如:删除user表中的所有数据:delete users ;
二、Truncate语句
使用Truncate语句是删除表中的所有记录。
语法格式: Truncate [table] table_name;
(1)删除所有记录不保留记录占用空间
Truncate [table] table_name [drop storage];
如:删除users表中的所有数据并不保存占用空间: Truncate table users drop storage; 由于默认使用drop storage关键字,所以可以省略 drop storage;
(2)删除所有记录保留记录占用空间
Truncate [table] table_name [reuse storage];
如:删除users表中的所有数据并保存占用空间: Truncate table users reuse storage;
三、两种删除语句的对比
由于delete语句删除记录时候,记录是逐条删除的,而Truncate 语句删除数据时不产生回退信息;所以如果需要删除大量数据的时候使用delete则占用较多的系统资源,而如果使用Truncate 则会快的多。
下面通过实例说明一下:
1、首先建立user表:
create table users
(
userid varchar2(20) ,
username varchar2(30),
userpass varchar2(30)
);
复制代码
2、接着插入一条数据
insert into users values('001','GavinDream','123456');
3、使用复制插入方法插入几万条数据
insert into users(userid,username,userpass) select * from users;
我插入了 4194304条数据,使用delete删除花费时间为:90.964 seconds,然后又插入了二倍的数据,但使用truncate花费时间仅仅为2.215 seconds,如下图所示:
oracle 删除表中内容,oracle删除表中数据(delete与truncate)相关推荐
- 删除数据表和清空数据表的内容(保存表结构)的SHELL脚本
A,删除指定数据库的所有数据表 #!/bin/bash # 删除mysql中所有表 # 示例: # Usage: ./script user password dbnane # Usage: ./sc ...
- Word中删除双删除线的内容和删除表格中的空白行
这周四开会,发现部门的需求文档里,都是没用的双删除线,完全没有用途,几百页的文档里充斥了这样的垃圾,让我看着很不爽,所以就写了VBA程序来把这些内容删除了,试了试还不错.代码如下: Function ...
- pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe)
pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe) 目录 pandas删除dataframe中行内容全是0的数据 ...
- oracle数据库emp表的内容,oracle数据库emp表
Oracle 数据库视图与基表的关系 一:首先解释什么是视图:视图其实就是一条查... Oracle数据库Sql语句详解大全 第一章 SELECT查询 2021/2/4... n3等组成的二进制转变成 ...
- Mysql之复制一张表的内容到新表中
一. 这样创建的新表order_archived内容和orders相同,但是没主键 USE sql_store;CREATE TABLE order_archived AS SELECT * FROM ...
- php js获取表单内容,jquery form表单获取内容以及绑定数据_javascript技巧
在日常开发的过程中,难免会用到form表单,我们需要获取表单的数据保存到数据库,或者拿到后台的一串json数据,要将数据绑定到form表单上,这里我写了一个基于jquery的,formHelp插件,使 ...
- easyui根据select下拉框内容更新表单内容_10、表单与v-model
目标: 学会在 表单类 元素上使用 v-model . v-model作用:用于在 表单类 元素上实现双向绑定. 一.input 和 textarea <div id="app&quo ...
- android 删除路径文件内容,Android 删除已知路径的文件或文件夹
转载:https://blog.csdn.net/qq_31939617/article/details/89414714 [功能] delete(String delFile):删除文件或文件夹 d ...
- 删除 linux 回收站内容,Linux删除文件实现回收站功能
从事过服务器维护的人都知道rm.rm -rf 的厉害,执行起来一点也不马虎,有点六亲不认的感觉.刚开始我也没觉得rm的厉害,经过昨天rm掉我几天的工作量,我才发现rm就是一把双刃剑,幸好我的服务器有打 ...
最新文章
- HDU 2836 (离散化DP+区间优化)
- powerdesigner 生成数据库脚本
- linux创建数据库并设置密码,CentOS 8安装MySQL教程并创建数据库并添加用户
- uclinux内核线程的创建(转)
- 【遥感数字图像处理】实验:Erdas 软件的认识与使用
- std::tostring_枚举:如何正确使用name()和toString()方法
- oracle中的自增关键字,Oracle中设置自增字段
- Android项目模块化/组件化开发(非原创)
- foobar2000功能介绍
- python网课 知乎_如何看待风变编程的 Python 网课
- 在野外面对熊应该怎么办?
- thinkphp使用ajax、jquery、Mysql实现了简单的客户端通信功能
- 排错Package restore is disabled by default. To give consent, open the Visual Studio Options dialog
- 记录::Opencv调用tensorflow2.x-Keras模型
- 设计模式----单利模式
- 图解HTTP学习_day11
- 18届大专实习生2020总结
- 了解Swift:15个适合iOS应用开发的初学者友好资源
- Camera Tuning 常见缩写
- 江西 南昌 富士康 java,好音讯!富士康智能科技小镇落户小蓝经开区!总投资达110亿元...