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 ...
随机推荐
- QT 登陆对话框
该文章原创于Qter开源社区(www.qter.org),作者yafeilinux,转载请注明出处! 正文 一.创建项目 1.新建Qt Gui应用,项目名称为“login”,类名和基类保持MainWi ...
- 【转】了解CNN
摘要 过去几年,深度学习在解决诸如视觉识别.语音识别和自然语言处理等很多问题方面都表现出色.在不同类型的神经网络当中,卷积神经网络是得到最深入研究的.早期由于缺乏训练数据和计算能力,要在不产生过拟合的 ...
- [python]python安装包错误
“UnicodeDecodeError: ‘ascii’ codec can’t decode : ordinal not )” 在windows XP上 解决方法: Solution: ====== ...
- select标签和多行文本标签
一.多行文本textarea <form> <div> <textarea name="more"></textarea> < ...
- R kernel for Jupyter Notebook 支持r
1/2) Installing via supplied binary packages(default on Windows + Mac OS X) You can install all pack ...
- Navicat数据备份
备份:点击数据库---数据传输 目标:备份地点,数据会传送到yaozh_backup 数据传输成功
- TCP、UDP绑定同一端口通信的解释
昨日突然讨论起TCP与UDP是否可以在同一端口进行绑定,通信. 在印象当中我记得是可以的,今日google了相关资料, 确定以及肯定的: TCP.UDP可以绑定同一端口来进行通信: 网络中可以被命名和 ...
- Spring知识总结
一.Spring简述 Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架,Spring致力于提供一种方法管理你的业务对象,Spring的主要目的是使JavaE ...
- Intellij IDEA设置及快捷键使用总结
1. IDEA内存优化 先看看你机器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe.vmoptions -------------------------------- ...
- browser.versions.weixin
最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享出去.在分享页面上提供公司APP的下载.但是在很多应用的浏览器中,点击下载链接无法下载应用.那么针对这些浏览器我们需要给用户提示从safa ...