/**  为了清晰化的显示:所有固定命令都是用大写格式显示

SQL语法分类:DML,DDL,DCL

(1)DML(Data Manipulation Language ,数据库操作语言):

数据:增加,修改,删除

(2)DDL(Data Definition Language,数据库定义语言 ):

数据表的结构的定义,进行数据库对象的定义(用户,数据表,模式名称)

(3)DCL(Data Control Lanaguage,数据控制语言):授权管理

SQL语句执行顺序:①FROM ,②WHERE ,③SELECT

**/

1.Oracle常用指令:

启动Oracle:(1)首先检查服务选项  “OracleServiceXXX”,“OrcaleOraDbllg_home1TNSListener” 两个服务是否启动;

(2)打开 “运行”或者进入cmd进入命令行界面输入 :

“sqlplus ”  或者

“sqlplus  用户名/密码“

2. 设置结构显示:

(1)SET LINESIZE 100 ;    //设置每行显示长度

(2)SET PAGESIZE 30 ;    //设置每页显示的数据行数

(3)COL tname FOR A20 ;   //设置列的格式化显式

3.用户切换:

CONN[ECT]  用户名/密码 [AS SYSDBA | SYSUSER]       //  切换用户

例如: CONN sys/change_on_install AS SYSDBA            //切换到超级用户

CONN system/manager                                                    //切换到普通用户

4.基本语句:

SELECT * FROM tab ;                      //查询当前数据库下所有表名

DESC 表名;                                        //查看表的结构

SELECT * FROM  表名 ;                    //查询该表全部信息

SELECT  * FROM 用户名.表名 ;        //指定用户名,查询该用户下的表

SELECT     列名[别名] ,列名[别名]....     FROM   表名  ;   //查询指定列的信息

SELECT  列名 AS 别名 FROM 表名;     //定义表名,Oracle的语句中AS可以省略

SELECT job,sal * 10 + 20*10 as income FROM emp;           //查询职业,10倍月薪加上20乘以10

SELECT DISTINCT  列名   FROM 表名 ;                                //查询 列信息并去掉其中的重复信息,DISTINCT去重

SELECT '常量' ,列名 FROM 表名 ;               // 查询常量,常量需要使用  “   '  ”   (单引号) 包括起来

SELECT '常量' ||  列名  FROM 表名   ;         //使用 " || " 实现数据的连接显示

HOST copy d:\hello\a.txt    d:\hello\b.txt          //进行文件的拷贝

5.限定查询

限定查询,基本执行语句:

③SELECT [DISTINCT ]   列名[别名]

①FROM 表名 [别名]

②WHERE 限定条件 ;

常用判断(使用一个运算符的性能是高于多个运算符的):

•  关系运算符: >,<, >= ,>= , = , != ;

•  逻辑运算符:AND , OR ,NOT【非】 ;

•  特殊运算符: BETWEEN...AND ,IN ,NOT IN ,LIKE 、

•  "  % "  :匹配0 位,1位或者多位任意字符

•   "  _  "  :匹配任意一位字符

SELECT *   FROM 表名     WHERE NOT   ( age >10 OR sal<100000  );    //查询表里年龄小于10或者工资高于100000的人员信息 ,注意有括号

SELECT *   FROM 表名     WHERE ename LIKE   ' A% ' ;                              //查询所有以A开头的姓名

SELECT *   FROM 表名     WHERE ename LIKE   ' _A% ' ;                            //查询所有第二位为A开头的姓名

SELECT *   FROM 表名     WHERE ename LIKE   ' %A% ' ;                            //查询所有任意位有A的姓名

6.查询排序:

SQL语句执行顺序

③SELECT [DISTINCT ]   列名[别名]

①FROM 表名 [别名]

②WHERE 限定条件 ;

④[ORDER BY 排序字段名称  [ASC | DESC] ]

ORDER BY :根据字段排序

ASC:升序,如果不设置排序类型,默认采用升序

DESC:降序,须手工设置

SELECT * FROM emp ORDER BY sal DESC ;                           //查询工资根据降序排序

SELECT * FROM emp  WHERE age=11 ORDER BY sal DESC ;                           //查询年龄为11的工资根据降序排序

SELECT * FROM emp  WHERE age=11 ORDER BY sal DESC,hiredate ASC ;                           //查询年龄为11的工资根据降序排序,入职日期为升序排序

Oracle常用指令的更多相关文章

  1. oracle 常用指令(持续更新中....)

    1. 查看所有表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_nam ...

  2. Linux 任务管理 && 常用指令

    A.linux死机 转自:https://www.deleak.com/blog/2010/10/20/sysrq/ linux死机了怎么办? 曾经啊,对着键盘上 Print Screen/SysRq ...

  3. Centos7 docker 常用指令

    Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上 一.docker的安装及卸载 1.查看当前系统内核版本: [root@docker ~]# uname - ...

  4. JVM系列【5】JVM常用指令

    JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 指令集分类 基于寄存器的指令集 基于栈的指令集 Hotspot中的Loca ...

  5. 查询rman备份信息常用指令

      查询rman备份信息常用指令 ----登陆到rman $rman target / ----以精简的格式查看备份信息 RMAN> list backup of database summar ...

  6. Linux | Linux常用指令学习笔记

    @ 目录 前言 1. Linux目录结构: 2. 运行级别: init.systemctl 3. vim相关快捷键: 4. 开关机相关命令: shutdowm.halt.reboot.sync.log ...

  7. Oracle常用命令大全(很有用,做笔记)

    一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...

  8. Oracle常用语法

    Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...

  9. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

随机推荐

  1. P1095 守望者的逃离——DP?贪心?

    https://www.luogu.org/problem/P1095 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大 ...

  2. 微信小程序 使用字体图标 iconfont

    第一步:在阿里巴巴矢量图标库下载需要的图标 地址:https://www.iconfont.cn/ 添加至项目 第二步:打开在线代码 将在线代码复制 第三步:点击下载至本地下载图标 将下载的downl ...

  3. ES6---修饰器

    类的修饰 许多面向对象的语言都有修饰器(Decorator)函数,用来修改类的行为.目前,有一个提案将这项功能,引入了 ECMAScript. @testable class MyTestableCl ...

  4. JAVA基础知识|String、StringBuilder、StringBuffer比较

    一.简介 String:不可变字符序列 StringBuffer:线程安全的可变字符序列 StringBuilder:非线程安全的可变字符序列 二.示例分析 [示例1] String A = &quo ...

  5. javaSE集合---进度2

    一.集合框架 1.特点 对象封装数据,对象多了也需要存储,集合用于存储对象. 对象的个数确定可以使用数组,但是不确定的话,可以用集合,因为集合是可变长度的. 2.集合和数组的区别 数组是固定长度的,集 ...

  6. cgdb UTF-8乱码

    support utf-8 cgdb github上的issues里面有人提到了这个问题,维护者回复的是需要使用libncursesw这个支持宽字符的库来解决这个问题. 查看是否安装了该库ldconf ...

  7. 关于Vmvare虚拟机中Linux系统不能全屏的问题

    安装虚拟机后并加载ubuntu后,发现界面一直是正方形的,真是神了. 但是当时沉迷学习,这点小细节并没有什么影响,就没有管它. 嗯.... 现在,为了追求完美,是时候让它全屏了,可无论怎样搞,怎样百度 ...

  8. Lasso回归的坐标下降法推导

    目标函数 Lasso相当于带有L1正则化项的线性回归.先看下目标函数:RSS(w)+λ∥w∥1=∑Ni=0(yi−∑Dj=0wjhj(xi))2+λ∑Dj=0∣wj∣RSS(w)+λ∥w∥1=∑i=0 ...

  9. angular组件数据

    import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-news', templateUrl: ' ...

  10. List&Set

    List a.普通for循环, 使用get()逐个获取 b.调用iterator()方法得到Iterator, 使用hasNext()和next()方法 c.增强for循环, 只要可以使用Iterat ...