Oracle数据删除
来源:互联网 发布:虚拟专用网络连接器 编辑:程序博客网 时间:2024/06/06 02:39
Oracle数据操作主要是增、删、改、查,现在总结一下数据库”删除“用法,主要是通过delete和drop实现
[TOC]
1.delete的用法
delete主要是删除数据内容,继续保留表结构,delete的主要运用方法如下:
- 删除表内的全部记录,但保留表的结构
delete TableName
- 删除某些满足条件Condition1的记录
delete TableName where Condition1,...
- 增加一列或多列字段
alter table TableName add (Attr1 DataType, Attr2 DataType,...)
2.drop的用法
drop不仅可以删除表的数据内容,同时也会删除相对应的表字段或表,详细使用方法如下
- 删除一整列,包括字段
alter table TableName drop column Attr
- 删除多个整列,包括字段
alter table TableName drop (ColumnName1,ColumnName2,ColumnName3...)
- 删除一张表的内容及其表结构
drop TableName
3.truncate的用法
4.update的用法
update不仅可以更新数据,还可以达到删除数据的效果,具体的使用方法如下
- 删除一或多个整列,但保留字段
update table TableName t set t.Attr1 = null, t.Attr2 = null, ...;
- 删除满足条件Condition的一列或多列数据,但保留字段
update table TableName t set t.Attr1 = null, t.Attr2 = null, ... where Condition1 and Condition2...
delete、drop和truncate的区别
1. truncate和 delete 只删除数据不删除表的结构,而drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态。
2.一般来说,运行速度排序: drop> truncate >delete
Pay attention
3.安全性:小心使用drop 和truncate,尤其没有备份的时候
使用上,想删除部分数据行用delete,注意带上where条件
更多关于delete、drop和truncate的区别请参考:http://blog.csdn.net/songylwq/article/details/8505391
0 0
- oracle自动删除数据
- oracle删除重复数据
- ORACLE 递归删除数据
- Oracle删除重复数据
- oracle删除重复数据
- oracle 删除重复数据
- Oracle删除重复数据
- ORACLE 删除重复数据
- oracle 删除大量数据
- oracle 删除重复数据
- Oracle删除重复数据
- ORACLE 删除重复数据
- oracle 删除重复数据
- oracle 删除重复数据
- Oracle 删除重复数据
- Oracle 删除重复数据
- oracle大数据删除
- Oracle 删除数据恢复
- Java虚拟机详解04----GC算法和种类【重要】
- android studio中导入library
- Delphi打开目录文件夹的几中类型
- 历史搜索
- AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
- Oracle数据删除
- http状态码查询
- 关于数据结构课设的一些建议:
- 黑客小程序使用说明
- Android项目从零到上线的全过程
- Xcode之真机低版本调试
- SQLite数据库——增删改查
- Pod setup 提示 The `master` repo is not a git repo.
- 简述hibernate和jdbc的区别 优缺点