当前位置: 首页 > news >正文

Oracle常用指令

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

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的工资根据降序排序,入职日期为升序排序

 

转载于:https://www.cnblogs.com/fcitx/p/11330757.html

相关文章:

  • leetcode 25. Reverse Nodes in k-Group
  • python异常处理
  • 极客时间-左耳听风-程序员攻略-UI/UX设计
  • 贪心训练题
  • idea新建maven项目后生成web.xml方法和添加到tomcat方法
  • db mysql / mysql cluster 5.7.19 / reboot / devops
  • JAVA:用户从键盘只能输入整数,程序输出这些整数的乘积。
  • liquibase使用教程
  • Python netaddr CIDR转换
  • 定制化扫描工具
  • 内网远程溢出漏洞利用
  • github proxy
  • D-Link系列路由器漏洞挖掘
  • 区块链漏洞平台的漏洞信息
  • AttributeError: module 'subprocess' has no attribute 'mswindows'
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【5+】跨webview多页面 触发事件(二)
  • 【EOS】Cleos基础
  • Date型的使用
  • Fastjson的基本使用方法大全
  • HTTP--网络协议分层,http历史(二)
  • Javascript基础之Array数组API
  • leetcode讲解--894. All Possible Full Binary Trees
  • PermissionScope Swift4 兼容问题
  • select2 取值 遍历 设置默认值
  • 深入浏览器事件循环的本质
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 微信开源mars源码分析1—上层samples分析
  • 我这样减少了26.5M Java内存!
  • 详解NodeJs流之一
  • 自定义函数
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • kubernetes资源对象--ingress
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 数据可视化之下发图实践
  • ​Linux·i2c驱动架构​
  • ​你们这样子,耽误我的工作进度怎么办?
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • %check_box% in rails :coditions={:has_many , :through}
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (Forward) Music Player: From UI Proposal to Code
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)hibernate配置管理
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (算法)Game
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转)winform之ListView
  • .“空心村”成因分析及解决对策122344
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net core使用ef 6