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()函数的使 ...
随机推荐
- c 输出是自动显示输出类型
显示0x i= print("%#x\n",i) 显示6位有效数字 i= print("l=%.6lf\n",i)
- Java枚举抽象方法实战
需求背景 需求已经确定了几个固定的常量值,并且每个常量值都有相同的行为,但是具体实现细节不同.建议使用枚举抽象方法,优点:结构清晰,便于扩展. 枚举类实现抽象方法 与常规抽象类一样,enum类允许我们 ...
- luogu_P3674 小清新人渣的本愿
传送门 Solution 莫队,用bitset来存储出现的数 如果是和或者差,直接通过左移右移就可以实现判断 对于积的询问,暴力判就行了,因数只要枚举\(\sqrt n\)个 总复杂度是\(O(n^2 ...
- Asp.Net.Mvc+MEF+EF 项目 ,源码在GitHub ..希望对大家有所帮助
自己开源的 一个 Asp.Net + MEF+ EF 的 项目 . 供大家学习和使用, 点击进入GitHub
- C++生成DM数据点导入DM
在c++编写正弦曲线点的代码,源代码如下: //想要使用内置的π,此句必不可少! #define _USE_MATH_DEFINES #include<iostream> #include ...
- 【转】Eclipse MAT内存分析工具(Memory Analyzer Tool)
Eclipse MAT内存分析工具(Memory Analyzer Tool) MAT内存分析工具# MAT是Memory Analyzer的简称,它是一款功能强大的Java堆内存分析器.可以用于查找 ...
- linux和window下生成任意大小的文件
在Windows环境下的实现方法 使用fsutil命令,在windows xp和win 7下应该都自带了这个命令.命令的格式是 fsutil file createnew 新文件名 文件大小.例如 ...
- OpenJudge计算概论-求字母的个数(统计元音字母个数)
/*======================================================================= 求字母的个数 总时间限制: 1000ms 内存限制: ...
- hwclock设置时间的调用过程是怎样的?
调用过程如下: hwclock -w -> xioctl(RTC_SET_TIME); -> rtc_dev_ioctl() -> rtc_set_time()
- osgViewer::View::setUpViewOnSingleScreen()
void ViewerBase::frame(double simulationTime) { if (_done) return; // OSG_NOTICE<<std::endl< ...