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的工资根据降序排序,入职日期为升序排序
Oracle常用指令的更多相关文章
- oracle 常用指令(持续更新中....)
		
1. 查看所有表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_nam ...
 - Linux 任务管理 && 常用指令
		
A.linux死机 转自:https://www.deleak.com/blog/2010/10/20/sysrq/ linux死机了怎么办? 曾经啊,对着键盘上 Print Screen/SysRq ...
 - Centos7 docker 常用指令
		
Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上 一.docker的安装及卸载 1.查看当前系统内核版本: [root@docker ~]# uname - ...
 - JVM系列【5】JVM常用指令
		
JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 指令集分类 基于寄存器的指令集 基于栈的指令集 Hotspot中的Loca ...
 - 查询rman备份信息常用指令
		
查询rman备份信息常用指令 ----登陆到rman $rman target / ----以精简的格式查看备份信息 RMAN> list backup of database summar ...
 - Linux | Linux常用指令学习笔记
		
@ 目录 前言 1. Linux目录结构: 2. 运行级别: init.systemctl 3. vim相关快捷键: 4. 开关机相关命令: shutdowm.halt.reboot.sync.log ...
 - Oracle常用命令大全(很有用,做笔记)
		
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...
 - Oracle常用语法
		
Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...
 - Oracle常用函数
		
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
 
随机推荐
- mysql中Numeric类型和int类型的区别
			
首先记一下,Numeric数字数据只包含 数字.数字数据包括正数.负数.小数.分数和整数 例子如下: Numeric(6,2) Numeric(16,6) Numeric(16,0) 从左到右,第一个 ...
 - hadoop--presto安装部署
			
系统环境:hadoop + hive已经配置完成 1.下载presto:https://repo1.maven.org/maven2/com/facebook/presto/presto-server ...
 - Linux 如何通过某一台服务器调用执行多台远程服务器上的脚本,结果显示在本地?
			
现在都流行自动化运维了,可能目前技术不够,很多自动化工具还不怎么会用,所以本次只是通过ssh来实现功能. 说明:自己写的一个简单脚本,只是实现了基础功能,还有待优化. 一共三台机器: master:1 ...
 - wireshark新手导航
			
本篇教你如何开始使用Wireshark.开始本篇之前,请先已经安装完wireshark 3.0.0. 初始界面 启动wireshark,可以看到程序界面主要由以下几部分组成: 窗口标题-window ...
 - Radix Heap ---Dijkstra算法的优化  BY Gremount
			
Radix Heap 算法是在Dijkstra的Dial实现的基础上,通过减少对桶的使用,来优化算法的时间复杂度: Dial 时间复杂度是O(m+nC) -------C是最长的链路 Radi ...
 - 学习笔记:Linux下共享内存的方式实现进程间的相互通信
			
一.常用函数 函数系列头文件 #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> ft ...
 - 网页表格导入导出Excel
			
用JS实现网页表格数据导入导出excel. 首先是JS文件中的代码 (function($){ function getRows(target){ var state = $(target).data ...
 - 使用python显示当前系统中的所有进程并关闭某一进程
			
环境: Windows 10操作系统 python idle 原理: 调用windows系统自带的命令task,该命令使用方式: 第一步.调用cmd命令行,显示当前系统中所有进程: Win+R-> ...
 - E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. 爆错解决办法
			
author :headsen chen date : 2019-06-06 10:09:06 root@ubuntu:~# apt-get remove java-1.8.0-openjdk E ...
 - StringBuider类
			
特点: 线程不安全的可变字符序列 ; 线程不安全对应的效率高 ; 用法同StringBuffer一致