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 ...
随机推荐
- nginx 2.基本配置
死磕nginx 2.基本配置 鉴于深入浅出的原理,我们先从一个简单的配置了解nginx的配置 1.一个典型配置 nginx的配置文件默认在nginx安装目录的conf二级目录下面,主配置文件为 ngi ...
- poj 3671 Dining Cows (Dp)
/* 一开始并没有想出On的正解 后来发现题解的思路也是十分的巧妙的 还是没能把握住题目的 只有1 2这两个数的条件 dp还带练练啊 ... */ #include<iostream> # ...
- 请帮我看看这个页面,红色部份如何改才能保存到ACCess数据库中
<% if session("shiwei_username")="" then %> <script language="java ...
- Swift - 37 - 值类型和引用类型的简单理解
//: Playground - noun: a place where people can play import UIKit // 值类型:指的是当一个变量赋值给另外一个变量的时候, 是copy ...
- 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。
#define MIN(A,B) ((A)<=(B)?(A):(B))
- HTML5 canvas 绘制五星红旗
这个例子并不是自己写的,在网上找的案列,仿照写的,,,自己真的公布董这些算法,看完这个例子还是有一点模糊,,, 如果谁看的比较明白,指点一下,,,多谢!!!! <!doctype html> ...
- 自定义ORM框架(转转)
ORM背景 在数据库界,主流的数据库都是关系型数据库,其采用的关系型数据结构模型,无论从数学上还是实践中都相当的成熟,得到非常广泛的应用.在关系型数据结构理 论中,所有的数据都组织成一个个相互独立的二 ...
- .NET MVC插件化开发(支持Script和css压缩)
上一篇博文里面,没有支持Script和css的压缩功能以及script和css的路径问题也没有解决,所以重新发布一个版本,解决了这几个问题,并且优化了插件路由注册,现在可以很方便的实现热插拔web插件 ...
- Django新手图文教程
Django新手图文教程 本文面向:有python基础,刚接触web框架的初学者. 环境:windows7 python3.5.1 pycharm专业版 Django 1.10版 pip3 一 ...
- Spark保存到HDFS或本地文件相关问题
spark中saveAsTextFile如何最终生成一个文件 http://www.lxway.com/641062624.htm 一般而言,saveAsTextFile会按照执行task的多少生成多 ...