Oracle工作笔记
重命名表
RENAME PUB_ORDER_DATE_RES TO PUB_ORDER_DATA_RES; 新增字段
ALTER TABLE DEVEL.PUB_ORDER_DATE_RES ADD FLAG CHAR (1); 删除字段
ALTER TABLE PUB_ORDER_DATA_RES DROP COLUMN GRID_NO; 重命名字段
ALTER TABLE PUB_ORDER_DATA_RES RENAME COLUMN GRID_N TO GRID_NO; 创建一个序列
CREATE SEQUENCE DEVEL.SEQ_T_PROBLEM_TASK_MAKE // CREATE SEQUENCE
START WITH 1 // START WITH 1 从1开始计数
INCREMENT BY 1 // INCREMENT BY 每次新增1
NOCYCLE // NOCYCLE 不循环
NOMAXVALUE // NOMAXVALUE 不设置最大值 查询序列
SELECT SEQ_T_PROBLEM_TASK_INFO.NEXTVAL FROM DUAL; // SELECT 序列名.NEXTVAL FROM DUAL; 删除序列
DROP SEQUENCE DEVEL.SEQ_T_PROBLEM_TASK_INFO; // DROP SEQUENCE 序列名 查看表中重复的数据
SELECT A.ORDER_NUM, COUNT(1) FROM PUB_COMPERE_DATA_RES A GROUP BY A.ORDER_NUM HAVING COUNT(1)>1;
如果有结果出现,则出现的结果为重复数据 从表中随机抽取一定数量的记录
SELECT * FROM (SELECT * FROM PUB_ORDER_DATA_RES ORDER BY DBMS_RANDOM.VALUE) WHERE ROWNUM <=10; 复制表中一列的数据到另一列
UPDATE PUB_ORDER_DATA_RES A SET A.GRID_N = A.GRID_NO; 查询结果作为一张新的表
CREATE TABLE PUB_ORDER_DATA_RES AS SELECT * FROM PUB_PLAN_DATA_RES 查询结果插入一张新的表
INSERT INTO PUB_ORDER_DATA_RES SELECT * FROM PUB_PLAN_DATA_RES 查询当前用户下的所有表
SELECT * FROM TAB; 查询DBA用户表
SELECT * FROM DBA_USERS; DBA修改用户名和密码
alter user devel identified by devel; ORACEL 修改字段等于行号
update pub_compere_data_res set order_id = rownum; oracle除数为0的处理方法
SUM(ROUND(TO_NUMBER(B.FIN_COUNT)/TO_NUMBER( CASE WHEN B.PROB_COUNT = 0 THEN 1 ELSE B.PROB_COUNT END ),4)*100)RATE Oracle存储过程
DECLARE
BEGIN
delete FROM t_PROBLEM_REPOSITORY PR WHERE PR.ID = 104;
delete FROM t_PROBLEM_REPOSITORY PR WHERE PR.ID = 105;
delete FROM t_PROBLEM_REPOSITORY PR WHERE PR.ID = 106;
END; Oracle DECODE函数
SELECT DECODE(5,0,1,5,5) FROM DUAL //从第二个参数开始依次往下读,如果第一个表达式为0则返回1,如果第一个表达式为5则返回5。最终返回结果为5 //疑问
1、线上数据库定时备份到本地
2、Oracle判断true or false
3、GROUP BY ROLLUP 的原理与具体使用方法 一、使用GROUP BY 的三个限制
1、统计函数在没有编写GROUP BY子句的时候(全表作为一组),SELECT子句之中只允许出现统计函数,不允许出现其他字段
正确语句:SELECT COUNT(empno) FROM emp;
错误语句:SELECT COUNT(empno), ename FROM emp; //没有使用GORUP BY,SELECT子句中只允许使用统计函数,不允许使用其他字段。
系统提示:不是单分组函数
2、在使用GROUP BY子句分组的时候,SELECT子句中只允许出现分组字段与统计函数,其他字段不允许出现
正确语句:SELECT job, COUNT(empno) FROM emp GROUP BY job;
错误语句:SELECT job, COUNT(empno), ename FROM emp GROUP BY job; //在使用GROUP BY子句分组的时候,SELECT子句中只允许出现分组字段与统计函数,其他字段不允许出现
系统提示:不是GROUP BY表达式
3、统计函数允许嵌套查询,但是嵌套后的统计查询中,SELECT子句里面不允许出现任何的字段,包括分组字段,只能够使用嵌套的函数。
正确语句:SELECT deptno, AVG(sal) FROM emp GROUP BY (deptno);
错误语句:SELECT deptno, MAX(AVG(sal)) FROM emp GROUP BY (deptno);//统计函数嵌套,SELECT子句里不允许出现任何的字段。
系统提示:不是单分组函数
Oracle启动本地记事本程序
ed 文件名(如果文件不存在,系统会提示是否创建新文件)
执行上一步文件中的sql语句
@文件名
查看表结构
DESC 表名称
删除表
DROP TABLE 表名称;
修改字段长度
ALTER TABLE 表名称 MODIFY 字段名称 字段类型(新的长度);
查看用户状态
select username,account_status from dba_users;
解锁sh用户
alter user sh account unlock;
解开sh用户Expired
alter user sh identified by sh
Oracle工作笔记的更多相关文章
- oracle 工作笔记,不定期更新
此博客为工作时,所见技术问题的解决方案笔记,欢迎大家转载,转载请注明出处,谢谢~ 更新时间: 2017-07-12 1. clob字段值读取时,借用extractvalue或extract函数读取节点 ...
- Oracle学习笔记之四,SQL语言入门
1. SQL语言概述 1.1 SQL语言特点 集合性,SQL可以的高层的数据结构上进行工作,工作时不是单条地处理记录,而对数据进行成组的处理. 统一性,操作任务主要包括:查询数据:插入.修改和删除数据 ...
- 读书笔记——《MySQL DBA 工作笔记》
关于前言 作者在前言中提出的一些观点很具有参考价值, 梳理完整的知识体系 这是每一个技术流都应该追逐的,完整的知识体系能够使我们对知识的掌握更加全面,而不仅仅局限于点 建立技术连接的思维,面对需求,永 ...
- 吴裕雄--天生自然 oracle学习笔记:oracle理论学习详解及各种简单操作例子
1. 数据库的发展过程 层次模型 -->网状模型 -->关系模型 -->对象关系模型 2. 关于数据库的概念 DB:数据库(存储信息的仓库) DBMS:数据库管理系统(用于管理数据库 ...
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- ORACLE工作原理小结
ORACLE工作原理1-连接 我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址 ...
- 2016年第2周读书笔记与工作笔记 scrollIntoView()与datalist元素
这一周主要是看了html5网页开发实例与javascript 高级程序设计,供以后翻阅查找. html5网页开发实例第1章与第二章的2.1部分: 第1章内容: html5在w3c的发展史. 浏览器的 ...
- javascript - 工作笔记 (事件四)
在javascript - 工作笔记 (事件绑定二)篇中,我将事件的方法做了简单的包装, JavaScript Code 12345 yx.bind(item, "click&quo ...
- ORACLE存储过程笔记3
ORACLE存储过程笔记3 流程控制 1.条件 if expression thenpl/sql or sqlend if; if expression thenpl/sql or sqlel ...
随机推荐
- 三、java面向对象编程_1
目录 一.对象和类的概念 二.对象和引用 1.对象 2.成员变量 3.引用 三.java类的定义 四.构造函数(构造方法) 五.内存分析 一.对象和类的概念 1.对象 对象用计算机语言对应问题域中事物 ...
- [大数据]-hadoop2.8和spark2.1完全分布式搭建
一.前期准备工作: 1.安装包的准备: VMware(10.0版本以上) : 官方网站:https://www.vmware.com/cn.html 官方下载地址:http://www.vmware. ...
- P2306 被yyh虐的mzc
P2306 被yyh虐的mzc 容量为 \(V\), 有 \(n\) 件物品, 反正直接背包绝对超时 , 每个有重量和价值 \(a_{i}, b_{i}(a_{i}, b_{i} <= 10)\ ...
- python---web微信开发
一:轮询,长轮询,WebSocket了解 轮询: 在前端,设置时间内,一直向后端发送请求.例如:使用setInterval方法设置定时器,一秒向后端发送一次请求,去主动获取数据,进行更新由于前端一直请 ...
- kibana多台服务部署
nohup /usr/share/kibana/bin/kibana -c /etc/kibana/kibana5602.yml & cp kibana.yml kibana5602.yml ...
- What Does “Neurons that Fire Together Wire Together” Mean?
What Does “Neurons that Fire Together Wire Together” Mean? I’ve heard the phrase “neurons that fire ...
- Java并发编程原理与实战三十二:ForkJoin框架详解
1.Fork/Join框架有什么用呢? ------->Fork使用来切分任务,Join是用来汇总结果.举个简单的栗子:任务是1+2+3+...+100这个任务(当然这个任务的结果有好的算法去做 ...
- Intellij IDEA 2017 控制台打印换行
Intellij IDEA 2017 控制台打印的内容超过屏幕宽度了,请问怎么自动换行? 记得重启idea
- vue 2.0使用笔记
assets被排除在热重载监听目录之外,一些公共样式文件最好不要放在这个目录 webpack默认没有装less-loader,要.vue文件中使用less,需要npm install less les ...
- 59、synchronized同步代码块
synchronized同步方法的问题 有些情况下,在方法上面加synchronized同步,会有性能问题.请看下面代码,来计算下两个线程执行的耗时: package com.sutaoyu.Thre ...