博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle学习总结2-数据处理
阅读量:6292 次
发布时间:2019-06-22

本文共 932 字,大约阅读时间需要 3 分钟。

一 处理数据(各种杂项)

1、 SQL类型

(1)DML(Data Manipulation Language 数据操作语言): select insert update delete

(2)DDL(Data Definition Language 数据定义语言): create table,alter table,truncate table,drop table

    create/drop view,sequnece,index,synonym(同义词)

(3)DCL(Data Control Language 数据控制语言): grant(授权) revoke(撤销权限)

 

2、 地址符的应用

后插入

insert into emp(empno,ename,sal,deptno) values(&empno,&ename,&sal,&deptno);

指定查询

select &xxx from emp;

3、 创建同属性表

insert into emp10 select * from emp where 1=2;

4、 一次插入多条查询的数据

insert into emp10 select * from emp where deptno=10;

海量插入数据:

数据泵(PLSQL程序)

dbms_datapump(程序包)

SQL*Loader

5、 delete和truncate的区别

delete逐条删除;truncate先摧毁表 再重建2

  • oracle中delete速度快于truncate,mysql相反

delete是DML(可以回滚),  truncate是DDL(不可以回滚)

delete不会释放空间 truncate会

delete会产生碎片 truncate不会

delete可以闪回(flashback)  truncate不可以

6、Oracle中的事务

起始标志: 事务中的第一条DML语句

结束标志:提交: 显式  commit  隐式: 正常退出 DDL DCL

回滚: 显式 rollback   隐式: 非正常退出

转载于:https://www.cnblogs.com/mlbblkss/p/6978344.html

你可能感兴趣的文章
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>
启动日志中频繁出现以下信息
查看>>
httpd – 对Apache的DFOREGROUND感到困惑
查看>>
分布式锁的一点理解
查看>>
idea的maven项目,install下载重复下载本地库中已有的jar包,而且下载后jar包都是lastupdated问题...
查看>>
2019测试指南-web应用程序安全测试(二)指纹Web服务器
查看>>
树莓派3链接wifi
查看>>
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>
5-4 8 管道符 作业控制 shell变量 环境变量配置
查看>>
Enumberable
查看>>
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>
validate表单验证及自定义方法
查看>>
javascript 中出现missing ) after argument list的错误
查看>>
使用Swagger2构建强大的RESTful API文档(2)(二十三)
查看>>
Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
查看>>
(转)第三方支付参与者
查看>>