ORACLE STUDY NOTES 01
【JSU】LJDragon's Oracle course notes In the first semester, junior year
DML数据操纵语言
DML指:update,delete,insert等语句
eg1:select语句

eg2:insert语句
--插入数据 insert into 表名 [(列1,列2,……)] values (值1,值2,……);
--省略列列表,默认就是表中的所有列
--列和值必须要个数,顺序,类型相同
--插入多行 insert into 表名 [(列1,列2,……)] 子查询;
eg3:update语句
--更新数据 update 表名 set 列1=值,列2=值,……[where 子句]

--修改100员工的姓名为张三
--修改60号部门员工的工资上浮50元
--修改103号员工的工资和100号员工相同
eg4:清空/删除表
|
truncate table 表名 |
delete from 表名 where |
|
--快速删除表,清空整个表 --不能带条件 --不记录日志 --删除表空间 --数据不能回滚 |
--(之前一直都用这个的) --有带条件 --记录日志 --不删除表空间 --数据可以回滚 |
--清空学生表
--删除数据 delete from 表名 [where 子句]
- --删除103员工
- WHERE employee_id = 103;
- --删除50号部门员工
- WHERE department_id = 50;
- --删除部门名称为IT的部门的员工
- FROM departments
- WHERE department_name = 'IT');
eg5:合并表merge
merge into 副表表名 别名
using 主表表名 别名 on (主表.主键=副表.主键)
when matched then
更新语句
when not matched then
插入语句
- --创建两张员工表并合并
- SELECT employee_id,last_name,salary
- FROM employees;
- SELECT employee_id,last_name,salary
- FROM employees;
- --合并数据
- MERGE INTO emp2 e2
dcl:grant,revoke
dql:select
ddl:create,drop,alter
tcl:commit,rollback
分析函数
--over函数连续求和
- select t1.empno,t1.sal,t1.deptno,
- as 工资总和
- from emp t1;
- --------------------------------
- select t1.*,
- as 工资总和
- from emp t1;



- SELECT empno,
- sal,
- deptno,
- sum(sal) over(ORDER BY deptno) over1,
- SUM(sal) over() over2
- FROM emp;

ORACLE STUDY NOTES 01的更多相关文章
- ORACLE STUDY NOTES 02
[JSU]LJDragon's Oracle course notes In the first semester, junior year I.用户和权限 1.用户操作 --创建新用户 CREATE ...
- Machine Learning Algorithms Study Notes(3)--Learning Theory
Machine Learning Algorithms Study Notes 高雪松 @雪松Cedro Microsoft MVP 本系列文章是Andrew Ng 在斯坦福的机器学习课程 CS 22 ...
- Machine Learning Algorithms Study Notes(2)--Supervised Learning
Machine Learning Algorithms Study Notes 高雪松 @雪松Cedro Microsoft MVP 本系列文章是Andrew Ng 在斯坦福的机器学习课程 CS 22 ...
- Machine Learning Algorithms Study Notes(1)--Introduction
Machine Learning Algorithms Study Notes 高雪松 @雪松Cedro Microsoft MVP 目 录 1 Introduction 1 1.1 ...
- Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(3)
Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(3) 一.配置共享存储 [oracle@aix203 ~]$lsdev -c disk hdisk0 Available ...
- Oracle Study之--Oracle 11gR2通过RMAN克隆数据库
Oracle Study之--Oracle 11gR2通过RMAN克隆数据库 Purpose of Database Duplication A duplicate database is usefu ...
- Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(4)
Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(4) 一.安装CRS补丁 在安装CRS之前,须要安装补丁p6718715_10203_AIX64-5L,否则在安装时会出现 ...
- Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0
Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0 系统环境: 操作系统:RedHat EL6(64位) Oracle: Oracle 11gR2 ...
- ORACLE 10.2.01升级10.2.05 for windows 详细文档
最近要做一个数据库的升级工作,提前在自己的PC机上练习了一下,这种文档在网上很多,但是大多都是使用命令编辑脚本,其实数据库还有一个DBUA的升级工具可以使用,使升级工作方便了很多. OS环境:wind ...
随机推荐
- HDU -2546饭卡(01背包+贪心)
这道题有个小小的坎,就是低于5块不能选,大于5块,可以任意选,所以就在初始条件判断一下剩余钱数,然后如果大于5的话,这时候就要用到贪心的思想,只要大于等于5,先找最大的那个,然后剩下的再去用背包去选择 ...
- 秒味课堂Angular js笔记------Angular js中的工具方法
Angular js中的工具方法 angular.isArray angular.isDate angular.isDefined angular.isUndefined angular.isFunc ...
- wxpython下的桥梁信息管理系统
github地址:https://github.com/billiepander/BIMS 第一版: 现在实现了登陆,与部门级别用户录入桥梁检测信息后保存为excel(后期要用数据库存一些关键信息,为 ...
- java 自定义注解以及获得注解的值
1.自定义注解 import java.lang.annotation.*; @Documented @Target(ElementType.FIELD) @Inherited @Retention( ...
- MyEclipse内存不足的问题
今早打开MyEclipse莫名其妙弹出提示框,然后我各种搜索,用了网上能查到的各种办法去试图解决问题,方法包括但不限于 修改eclipse.ini .设置Default VM Arguments . ...
- json数据返回
<script type="text/javascript"> function xmlpage(){ var xhr=new XMLHttpRequest(); xh ...
- 《Linux内核分析》 week2作业-时间片轮转
一.基于时间片轮转调度代码的解读 代码结构主要由三个文件组成: 1.mypcb.h 2.myinterrupt.c 3.mymain.c 1.进程控制块(mypcb.h) /* CPU-specifi ...
- MySQL单列索引和组合索引的区别介绍
MySQL单列索引和组合索引的区别介绍 作者:佚名出处:IT专家网2010-11-22 13:05 MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有 ...
- 英文版Ubuntu 安装中文输入法
一.安装语言包 (系统默认会安装中文简体语言包) System Settings-->Language Support-->Install/Remove Languages 二.安装IBU ...
- Python3学习之二Django搭建
严格来讲,这篇应该是前一篇 的续集吧,这也属于环境搭建:搭建一个Web开发环境. 1,官网下载最新的Django,当前最新的是1.8.2.所以我就下的这个版本,下载下来的是一个gz包Django-1. ...