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()函数的使 ...
随机推荐
- grafana+mysql忘记admin密码解决方法
通过mysql修改admin的密码. 我之前注册了一个用户,所以我直接复制lvusyy这个用户的密码即可. update user inner join (select password,salt,r ...
- Linux MySQL 储存中文失败简单解决办法
如图,保存的中文都变成了??? show create table table_name;可以查到表的默认编码 这里看到默认的字符集是latin1,而不是utf8 需要修改 alter databas ...
- [Shell]Redis未授权访问反弹shell
原作者:Cream 文章出处: 贝塔安全实验室 0x01 Redis未授权访问反弹shell Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value ...
- 【2018.07.28】(字符串/回文串)学习Manacher算法小记
主要是应用在回文串啦,原理也理解了老半天,如果没有图片的话,我也看不太懂它的原理 学习的灵感来源来自于:https://segmentfault.com/a/1190000008484167 /* 最 ...
- Navicat Premium 12安装与激活(亲测已成功激活)
说明:博主所提供的激活文件理论支持Navicat Premium 12.0.16 - 12.0.24简体中文64位,但已测试的版本为Navicat Premium 12.0.22.12.0.23和12 ...
- el-table的type="selection"的使用
场景:el-table,type="selection"时,重新请求后,设置列表更新前的已勾选项 踩坑:在翻页或者changPageSize之后,table的data会更新,之前勾 ...
- 使用oid2name列出数据库和对应的oid
[postgres@postgre base]$ ll total 172 drwx------ 2 postgres postgres 12288 Dec 6 09:21 1 drwx------ ...
- 解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 如上图所示:频繁出现此 ...
- 解决kali无法连接网络问题
键入 ifconfig -a 查看网卡 ,是否存在 键入 leafpad /etc/network/interfaces 查看其中是否有如下语句,没有添加上即可:auto eth0iface eth0 ...
- (十七)Centos之安装配置tomcat8
第一步:下载Tomcat8压缩包 进入 http://tomcat.apache.org/download-80.cgi 下载tar.gz压缩包 第二步:用ftp工具把压缩包上传到/home/data ...