重命名表
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工作笔记的更多相关文章

  1. oracle 工作笔记,不定期更新

    此博客为工作时,所见技术问题的解决方案笔记,欢迎大家转载,转载请注明出处,谢谢~ 更新时间: 2017-07-12 1. clob字段值读取时,借用extractvalue或extract函数读取节点 ...

  2. Oracle学习笔记之四,SQL语言入门

    1. SQL语言概述 1.1 SQL语言特点 集合性,SQL可以的高层的数据结构上进行工作,工作时不是单条地处理记录,而对数据进行成组的处理. 统一性,操作任务主要包括:查询数据:插入.修改和删除数据 ...

  3. 读书笔记——《MySQL DBA 工作笔记》

    关于前言 作者在前言中提出的一些观点很具有参考价值, 梳理完整的知识体系 这是每一个技术流都应该追逐的,完整的知识体系能够使我们对知识的掌握更加全面,而不仅仅局限于点 建立技术连接的思维,面对需求,永 ...

  4. 吴裕雄--天生自然 oracle学习笔记:oracle理论学习详解及各种简单操作例子

    1. 数据库的发展过程 层次模型 -->网状模型 -->关系模型 -->对象关系模型 2. 关于数据库的概念 DB:数据库(存储信息的仓库) DBMS:数据库管理系统(用于管理数据库 ...

  5. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  6. ORACLE工作原理小结

    ORACLE工作原理1-连接 我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址 ...

  7. 2016年第2周读书笔记与工作笔记 scrollIntoView()与datalist元素

    这一周主要是看了html5网页开发实例与javascript 高级程序设计,供以后翻阅查找.  html5网页开发实例第1章与第二章的2.1部分: 第1章内容: html5在w3c的发展史. 浏览器的 ...

  8. javascript - 工作笔记 (事件四)

    在javascript - 工作笔记 (事件绑定二)篇中,我将事件的方法做了简单的包装,  JavaScript Code  12345   yx.bind(item, "click&quo ...

  9. ORACLE存储过程笔记3

    ORACLE存储过程笔记3 流程控制 1.条件   if expression thenpl/sql or sqlend if;   if expression thenpl/sql or sqlel ...

随机推荐

  1. UESTC--1548

    题目:Easy math 原题链接:http://acm.uestc.edu.cn/problem.php?pid=1548 分析:费马小定理的应用. #include<cstdio> # ...

  2. C语言复习---判断素数

    一般 int main01() { ; scanf("%d", &a); n_sqrt = sqrt(a); ; i <= n_sqrt; i++) ) { flag ...

  3. [HNOI 2013]切糕

    COGS 2398. [HNOI 2013]切糕 http://www.cogs.pro/cogs/problem/problem.php?pid=2398 ★★★☆   输入文件:nutcake.i ...

  4. okhttp 简单用法

    1.gradle 依赖 github 中查找最新的 2.MyApplication oncreate 中: @Override public void onCreate () { super.onCr ...

  5. nginx client ip配置

    server { listen 80; server_name localhost; location /{ root html; index index.html index.htm; proxy_ ...

  6. 【清华集训 2017】小Y的地铁 [模拟退火]

    小Y的地铁 Time Limit: 50 Sec  Memory Limit: 256 MB Description Input Output 对于每组输入数据,输出一行一个整数,表示除掉这 n 个换 ...

  7. 【转】C#使用PrintDocument打印 多页 打印预览

    PrintDocument实例所有的订阅事件如下: 创建一个PrintDocument的实例.如下: System.Drawing.Printing.PrintDocument docToPrint ...

  8. java基础学习:JavaWeb之Cookie和Session

    一.会话概述 1.1.什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话其中不管浏览器发送多少请求,都视为一次会话,直到 ...

  9. TensorFlow在windows10上的安装与使用(一)

    随着近两年tensorflow越来越火,在一台新win10系统上装tensorflow并记录安装过程.华硕最近的 Geforce 940mx的机子. TensorFlow是一个采用数据流图(data ...

  10. 【leetcode 简单】 第五十九题 同构字符串

    给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序.两个字符不能映射到同一 ...