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 ...
随机推荐
- Ansible10:Playbook的角色及包含
目录 说明 一.Playbook的包含 1.tasks包含 2.handlers包含 3.混合包含 二.角色(roles) 1.创建role 2.引用roles 3.pre_tasks和post_ta ...
- P4711 「化学」相对分子质量
P4711 「化学」相对分子质量 给你一个字符串让你输出相对分子质量(弱智字符串模拟) 我比赛tm调了两个半小时啊QAQ 希望以后能增加代码力吧,纪念挂代码 Code #include<iost ...
- Windows 2012 R2 安装net4.6.1
下载并安装Net4.6.1 根据提示下载如下,并安装 https://support.microsoft.com/zh-cn/help/2919355/windows-rt-8-1--windows- ...
- JS中的异步与回调
问题的引出:在js中使用异步调用时,有可能会出现在异步的回调函数中设置调用之外的变量值,但在异步调用完成后去使用变量,却发现这些变量值并没有被成功设置的情况.如: google map中的地理编码,地 ...
- [Baltic2009]Radio Transmission
bzoj 1355: [Baltic2009]Radio Transmission http://www.lydsy.com/JudgeOnline/problem.php?id=1355 Time ...
- 贪心问题:区间覆盖 POJ 2376 Cleaning Shift
题目:http://poj.org/problem?id=2376 题意:就是 N 个区间, 输入 N 个区间的 [begin, end],求能用它们覆盖区间[1,T]的最小组合. 题解: 1. 首先 ...
- typora快捷键之速成笔记
使用心得:用起来相当的顺手,强烈推荐小伙伴使用该工具,内置快捷功能很贴心 工具下载: https://download.csdn.net/download/lele508994993/10392197 ...
- 【转】一个简单的WCF回调实例
代码下载:http://files.cnblogs.com/AlwinXu/CallbackService-master.zip 本文转自: http://adamprescott.net/2012/ ...
- js鼠标自定移入输入框文本框光标自动定位到文本框
1.干货直接上 选中输入框设置如下: document.getElementById("Text1").focus();
- JSON数据生成树——(四)
1.页面中准备树的div <div class="user_left_tree_info"> <div class="user_left_tree_in ...