第三章 SQL/PLUS命令
来源:互联网 发布:linux oracle 服务状态 编辑:程序博客网 时间:2024/06/18 13:52
提醒:练习最好在sys实例下进行,conn sys/tiger as sysdba;
1、SQL\PLUS是什么?有什么用?
答:SQL*Plus工具主要用来进行数据查询和数据处理。
2、SET命令如何使用?并举例说明
答:set命令语法: set system_variablevalue 解释:ystem_variable:变量名;value:变量值。
举例:
SQL> set time on -----sql前面显示当前的系统时间
22:11:26SQL> show user;
SQL> show pagesize value -----从顶部标题到页结束之间的行数
pagesize 14
SQL> set pagesize 18;
SQL> set newpage 1; -----设置一页中空行的数量;
SQL> set linesize value; -----设置一行所显示的最多字符总数;
SQL> set pause on; -----设置输出结果是否滚动显示;
SQL> set pause '安Enter继续' ---off代表依次性输出完,on代表每一页都暂停
SQL> set numformat $999,999,999.00 -----设置显示数值的默认格式;
SQL> select ename,job,sal from scott.emp;
3、常用的一些SQL命令
a) HELP语法: HELP|? [topic]
举例:help start; help index;
b) DESCRIBE命令的语法形式如下:desc[ribe]object_name; object_name表示将要查询的对象名称
举例:如果忘记表下面某一列的名称,可以使用desc命令进行显示,别忘了前面加一个#
SQL> select empno,ename
2 #desc scott.emp
C) spool命令 -----将查询结果输出到指定文件;spool命令开始,spooloff结束;
SQL> spool D:\emp.sql;
SQL> select * from scott.emp;
SQL> spool off;
d) DEFINE命令:定义一个用户变量并且可以分配给它一个char值;
举例:SQL> define vjob='hahahahah'; SQL> define vjob;
e) show 命令:显示SQL\PLUS系统变量的值;
SQL> show parameters db_block_size;
f) edit 命令:编辑SQL缓冲区后者指定磁盘文件中的SQL语句或者PL\SQL块。
g) save命令:将SQL缓冲区中的最近一条SQL语句或者PL/SQL块保存到文件中。
SQL> save d:\emp2.sql; 保存结果为:
select * from scott.emp
/
h) start和@命令 SQL> @ d:\emp2.sql; ------这个经常使用到,利用工具到处sql语句,直接执行。
4、格式化结果查询命令有哪些?分别是什么?
a) COLUMN命令:
该命令可以实现格式化查询结果、设置列宽度、重新设置列标题等功能。其语法格式如下:
COL[UMN] [column_name | alias | option]
column_name:用于指定要设置的列的名称。
alias:用于指定列的别名,通过它可以把英文列标题设置为汉字。
option:用于指定某个列的显示格式,
SQL> col sal format $999,999.00;
SQL> select empno, sal from scott.emp;
b) HEADING 选项
SQL> col empno heading '雇员编号';
SQL> col empno heading '雇员编号';
SQL> col sal heading '工资';
SQL> select empno, sal from scott.emp;
类似于:SQL> select ename 雇员 from scott.emp;
c) NULL选项:在该选项后面指定一个字符串,如果列的值为null,则使用该字符串代替空值
SQL> select ename 雇员 fromscott.emp a where a.comm is null;
d) on|off 用于控制定义的显示属性的状态。默认为on;off代表所有属性不起作用。
e) TTITLE命令的语法格式如下: TTITLE和BTITLE设置打印时每页的顶部和底部标题;
TTI[TLE] [printspec [text|variable] ...] |[OFF|ON]
text:用于设置输出结果的头标题(即报表头文字)。
variable:用于在头标题中输出相应的变量值。
OFF:表示禁止打印头标题。
ON:表示允许打印头标题。
SQL> set pagesize 8;
SQL> ttile left '销售情况排行表';
SP2-0734: 未知的命令开头 "ttileleft..." - 忽略了剩余的行。
SQL> ttile left '销售情况排行表'
SP2-0734: 未知的命令开头 "ttileleft..." - 忽略了剩余的行。
SQL> ttitle left '销售情况排行表'
SQL> btitle left '打印日期:2017年8月1日'
SQL> select * from scott.salgrade;
SQL> btitle off -----手动清除设置
参考文献:
1、《Oracle从入门到精通》 明日科技著。
2、源码资料:http://download.csdn.net/download/m0_37824308/9959545
3、PPT资料:http://download.csdn.net/download/m0_37824308/9959539
- 第三章 SQL/PLUS命令
- oracle入门之第三章【常用的SQL*Plus命令】
- oracle学习 第三章 常用的SQL*PLUS命令 ——01
- oracle学习 第三章 常用的SQL*PLUS命令 ——02
- oracle学习 第三章 常用的SQL*PLUS命令 ——03
- Oracle学习笔记-第三章-SQL语言与SQL Plus
- 第2 章 SQL * Plus命令
- sql*plus命令
- sql*plus环境命令
- SQL* PLUS命令大全
- SQL*PLUS 命令
- SQL*Plus命令列表
- SQL*Plus COLUMN命令
- SQL*PLUS 命令
- SQL*PLUS 相关命令
- oracle sql/plus命令
- sql*plus命令汇总
- sql*plus命令相关
- 多线程的三种实现方法
- mininet fattree 拓扑的构建
- 比特币约10分钟产生的原理
- Maven contain all you need
- ZooKeeper 集群的安装、配置、高可用测试
- 第三章 SQL/PLUS命令
- java多线程简介及线程创建方式
- javascript开发过程中需要注意的事情。
- 给查询出的SQL语句加序号
- 腾讯产品宝典:产品手记全纪录
- 子查询
- NOIP 2013 火柴排队 排序不等式 逆序对
- 大数据预科班作业7
- JAVA学习小结(三)泛型