Chapter 3: 常用SQL * PLUS命令
当前语句存储在SQL缓冲区中,我们可以操作这条记录。
desc emp;
SQL> desc emp;
Name Type Nullable Default Comments
-------- ------------ -------- ------- --------
EMPNO NUMBER(4)
ENAME VARCHAR2(10) Y
JOB VARCHAR2(9) Y
MGR NUMBER(4) Y
HIREDATE DATE Y
SAL NUMBER(7,2) Y
COMM NUMBER(7,2) Y
DEPTNO NUMBER(2) Y
SQL> desc dept;
Name Type Nullable Default Comments
------ ------------ -------- ------- --------
DEPTNO NUMBER(2)
DNAME VARCHAR2(14) Y
LOC VARCHAR2(13) Y
SET LINE[SIZE]{80|n}命令
eg: set line 100
SQL> select empno, ename, job, sal
2 from dept
3 Where sal >= 1500
4 order by job, sal desc;
Where sal >= 1500
*
第 3 行出现错误:
ORA-00904: "SAL": 标识符无效
SQL> L
1 select empno, ename, job, sal
2 from dept
3 Where sal >= 1500
4* order by job, sal desc
SQL> 2 from emp // n text 命令
SQL> L
1 select empno, ename, job, sal
2 from emp
3 Where sal >= 1500
4* order by job, sal desc
SQL> /
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
SQL> select ename
2 from emp;
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
KING
TURNER
JAMES
FORD
ENAME
----------
MILLER
已选择12行。
SQL>
SQL> L //List
1 select ename
2* from emp
SQL> 1 // n 设置当前行
1* select ename
SQL> a ,job,sal // a (append)附加
1* select ename,job,sal
SQL> L
1 select ename,job,sal
2* from emp
SQL> / // /orR is 执行
ENAME JOB SAL
---------- --------- ----------
SMITH CLERK 800
ALLEN SALESMAN 1600
WARD SALESMAN 1250
JONES MANAGER 2975
MARTIN SALESMAN 1250
BLAKE MANAGER 2850
CLARK MANAGER 2450
KING PRESIDENT 5000
TURNER SALESMAN 1500
JAMES CLERK 950
FORD ANALYST 3000
ENAME JOB SAL
---------- --------- ----------
MILLER CLERK 1300
已选择12行。
SQL> select empno, ename, job,sal
2 from emp
3 where sal >= 1500
4 order by job, sal desc;
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
SQL> L
1 select empno, ename, job,sal
2 from emp
3 where sal >= 1500
4* order by job, sal desc
SQL> del 4
SQL> L
1 select empno, ename, job,sal
2 from emp
3* where sal >= 1500
SQL> /
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7499 ALLEN SALESMAN 1600
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7844 TURNER SALESMAN 1500
7902 FORD ANALYST 3000
已选择7行。
SQL> select empno, ename, job,sal
2 from dept
3 where sal >= 1500
4 order by job, sal desc;
where sal >= 1500
*
第 3 行出现错误:
ORA-00904: "SAL": 标识符无效
SQL> L
1 select empno, ename, job,sal
2 from dept
3 where sal >= 1500
4* order by job, sal desc
SQL> C /dept/emp
SP2-0023: 未找到字符串
SQL> 2
2* from dept
SQL> C /dept/emp
2* from emp
SQL> L
1 select empno, ename, job,sal
2 from emp
3 where sal >= 1500
4* order by job, sal desc
SQL> /
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
SQL> 4
4* order by job, sal desc
SQL> C /job,/
4* order by sal desc
SQL> L
1 select empno, ename, job,sal
2 from emp
3 where sal >= 1500
4* order by sal desc
SQL> /
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7839 KING PRESIDENT 5000
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
如何生成脚本文件
SQL> select empno, ename, job, sal
2 from emp
3 where sal >= 1500
4 order by job, sal desc;
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
SQL> save D:\SQL\SAMPLE
SP2-0110: 无法创建保存文件 "D:\SQL\SAMPLE.sql"
SQL> save D:\SQL\SAMPLE
已创建 file D:\SQL\SAMPLE.sql
SQL> L
1 select empno, ename, job, sal
2 from emp
3 where sal >= 1500
4* order by job, sal desc
如何编辑脚本文件
SQL> Get D:\Sql\SAMPLE.sql
1 select empno, ename, job, sal
2 from emp
3 where sal >= 1500
4* order by job, sal desc
SQL> L
1 select empno, ename, job, sal
2 from emp
3 where sal >= 1500
4* order by job, sal desc
SQL> /
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
SQL> ed D:\sql\sample
SQL> @D:\sql\sample.sql
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
SQL> spool D:\sql\output
SQL> select empno, ename, job, sal
2 from emp
3 where sal >= 1500
4 order by job,sal desc
5 /
EMPNO ENAME JOB SAL
---------- ---------- --------- ----------
7902 FORD ANALYST 3000
7566 JONES MANAGER 2975
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7839 KING PRESIDENT 5000
7499 ALLEN SALESMAN 1600
7844 TURNER SALESMAN 1500
已选择7行。
SQL> spool off;
转载于:https://www.cnblogs.com/baoguo/articles/1552572.html
Chapter 3: 常用SQL * PLUS命令相关推荐
- 经典MySQL语句大全和常用SQL语句命令的作用。
转载自 http://blog.csdn.net/suyu_yuan/article/details/51784893 转自网络: 经典MSSQL语句大全和常用SQL语句命令的作用 下列语句部分是M ...
- php mysql数据库常用sql语句命令集合
/* ****** author:Vericlongmore ****** ****** update date:2012-04-05 ***** ****** spot:beijing *** ...
- mysql 常用sql与命令
1. 如何禁用和启用mysql外键约束 ``` SET foreign_key_checks = 0; 禁用外键 SOURCE dump_file_name; 进行SQL查询 SET fo ...
- SQL*Plus命令
SQL*Plus命令 前言 一:SQL*Plus 与数据库的交互 二:设置SQL* Plus的运行环境 二 - 1 :SET命令概述 二 - 2 :使用SET命令设置运行环境 二 ...
- 常用SQL Server数据修复命令DBCC一览(转载)
MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令. 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查 ...
- ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态、修改字符集等...
博文说明[前言]: 本文将记录个人工作中常用的oracle配置命令及相关知识,在目前时间点[2017年5月16号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流 ...
- 常用的SQL*Plus命令
连接命令: connect:进行用户切换或连接到新的数据库: conn[ect] [username]/[password][@hoststring][as sysdba/sysoper];disco ...
- kingbase人大金仓常用sql命令(自用总结)
kingbase人大金仓常用sql命令(自用总结) 开发过程中使用到的 平时用mysql数据库,第一次用人大金仓数据库,有一些地方还是有区别,记录一下. –修改字段数据类型 –ALTER TABLE ...
- oracle中sql命令分为几类,常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项-Oracle...
常用sql命令@oracle数据类型概括@权限.角色.用户的创建于使用@伪列及其注意事项 1.各种不同权限的用户 系统权限: 用户名:sys/system(用户名默认的是 sys,system);密码 ...
最新文章
- php addall,ThinkPHP3.2框架使用addAll()批量插入数据的方法
- elementui 隐藏输入框_elementui select下拉框输入完全匹配值则下拉隐藏
- 数学建模债券投资组合_1998年全国大学生数学建模竞赛题目A题投资的收益和风险.PDF...
- 1970“变种”bug连WiFi热点iOS设备会变砖?
- [算法][算法复杂度]常用算法复杂度速查表
- 云重磅 | 没有硬件,苹果发布多款“云服务”;阿里云发布基于公共云的虚拟GPU服务;中国移动首发5G套餐...
- android webview简单使用,android WebView 简单使用Demo
- 飞鸽传书下载,还是飞鸽传书下载
- ASP.NET MVC RegisterBundles
- 带你掌握Redis数据类型:string和Hash
- 查看daemon使用技巧
- python读、写、修改、追写excel文件(xlrd / xlwt / xlutils / openpyxl)
- SuperMap iDesktop之夜景特效制作
- 云栖社区 Tensorflow快餐教程
- 【数据结构与算法】之深入解析“扫雷游戏”的求解思路与算法示例
- linux设置环境变量设置环境变量
- nginx locating匹配问题(1) ---cookie
- java 实现概率事件,实现指定概率的随机事件
- 服务器远程桌面参数,windows远程桌面mstsc 参数
- 基于log4net的日志组件扩展封装,实现自动记录交互日志 XYH.Log4Net.Extend(微服务监控)...
热门文章
- android开发那些事儿(四)--调用系统相机像素过低
- 调用Kubernetes SDK实现二次开发
- 高级着色语言HLSL入门(4)
- 绝地求生测试服画面优化软件,绝地求生大逃杀优化方法 画面优化工具使用教程_3DM单机...
- 武汉大学计算机学院创业老师,胡瑞敏 - 教师简历 CV- 武汉大学计算机学院
- 隐藏窗体关闭按钮_VB编程(五)按钮和窗体
- 查找元器件_电子元器件-常用电子元器件基础知识大全
- 详解:Hive的存储格式与对比
- Spark on YARN 两种模式yarn-cluster yarn-client 面试题
- win7 更新android sdk,大神为你详解win7系统android sdk manager无法更新的处理对策