- 浏览: 28564 次
- 性别:
- 来自: 南昌
最新评论
一、修改列标题名称及对齐方式
先查看下column的用法格式:
SQL> help column COLUMN ------ Specifies display attributes for a given column, such as: - text for the column heading - alignment for the column heading - format for NUMBER data - wrapping of column data Also lists the current display attributes for a single column or all columns. COL[UMN] [{column | expr} [option ...] ] where option represents one of the following clauses: ALI[AS] alias CLE[AR] ENTMAP {ON|OFF} FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text JUS[TIFY] {L[EFT] | C[ENTER] | R[IGHT]} LIKE {expr | alias} NEWL[INE] NEW_V[ALUE] variable NOPRI[NT] | PRI[NT] NUL[L] text OLD_V[ALUE] variable ON|OFF WRA[PPED] | WOR[D_WRAPPED] | TRU[NCATED]
可以使用column 原列名 heading 新列名、例如:
SQL> column empno heading 雇员编号 SQL> column ename heading 雇员姓名 SQL> column job heading 职位 SQL> select empno,ename,job 2 from emp 3 ; 雇员编号 雇员姓名 职位 ---------- ---------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 7566 JONES MANAGER 7654 MARTIN SALESMAN 7698 BLAKE MANAGER 7782 CLARK MANAGER 7788 SCOTT ANALYST 7839 KING PRESIDENT 7844 TURNER SALESMAN 7876 ADAMS CLERK 雇员编号 雇员姓名 职位 ---------- ---------- --------- 7900 JAMES CLERK 7902 FORD ANALYST 7934 MILLER CLERK 已选择14行。
注意: column 只改变查询结果的显示 表里面的字段是没有变化的
使用column 列名 alias 对齐方式 可以对查询的数据进行对齐方式 如下:
SQL> column empno alias right SQL> select empno,ename,job from emp; 雇员编号 雇员姓名 职位 ---------- ---------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 7566 JONES MANAGER 7654 MARTIN SALESMAN 7698 BLAKE MANAGER 7782 CLARK MANAGER 7788 SCOTT ANALYST 7839 KING PRESIDENT 7844 TURNER SALESMAN 7876 ADAMS CLERK 雇员编号 雇员姓名 职位 ---------- ---------- --------- 7900 JAMES CLERK 7902 FORD ANALYST 7934 MILLER CLERK 已选择14行。
以上有对empno列设置了右对齐
二、格式化数据的显示格式
可以通过column中有一属性是用来设置显示格式的
column 列名 format 属性
format的属性有以下的几个属性:
an ---- 代表显示的位数,n是一个正整数. an 后面还可以跟参数wra[ppen]|wor[d_wrappend]|tru[ncated]代表的是如果查询出来的数据的位数超过n位的话,是截断还是换行 默认下就是换行。
9 ---- 代表禁止显示前导0
0 ---- 代表禁止显示后导0
$ ---- 代表显示美元符号
L ---- 代表显示本地货币符号。该符号来源于NLS_CURRENCY初始化参数
. ---- 代表小数点位数
, ---- 代表分隔符
S ---- 代表符号位。正数“+”号,负数“-”号。
下面就用上面的符号 测试下:
SQL> column ename heading 雇员姓名 format a5 SQL> column ename1 heading 雇员1 format a5 SQL> column ename2 heading 雇员2 format a5 tru SQL> column sal1 heading 月薪1 format L99999.99 SQL> column sal2 heading 月薪2 format $00,999.00 SQL> column comm heading 奖金 format S99999 null 无 SQL> select ename,ename ename1 ,ename ename2,sal,sal sal1,sal sal2,comm from emp where deptno=30; 雇员 雇员1 雇员2 SAL 月薪1 月薪2 奖金 ----- ----- ----- ---------- ------------------- ----------- ------ ALLEN ALLEN ALLEN 1600 ¥1600.00 $01,600.00 +300 WARD WARD WARD 1250 ¥1250.00 $01,250.00 +500 MARTI MARTI MARTI 1250 ¥1250.00 $01,250.00 +1400 N N BLAKE BLAKE BLAKE 2850 ¥2850.00 $02,850.00 无 TURNE TURNE TURNE 1500 ¥1500.00 $01,500.00 +0 R R JAMES JAMES JAMES 950 ¥950.00 $00,950.00 无 已选择6行。
三、复制列的格式
使用like 类实现多列格式相同,只需定义一列属性的格式,剩下的可以通过like复制实现:
SQL> column ename heading 雇员姓名 SQL> column sal heading 工资 SQL> column sal heading 工资 format L99999.99 SQL> columa comm like sal heading 奖金 SP2-0734: 未知的命令开头 "columa com..." - 忽略了剩余的行。 SQL> columa comm like sal heading 奖金 null 无 SP2-0734: 未知的命令开头 "columa com..." - 忽略了剩余的行。 SQL> column ename heading 雇员姓名 SQL> column sal heading 工资 SQL> column sal heading 工资 format L99999.99 SQL> column comm like sal heading 奖金 null 无 SQL> select ename,sal,comm from emp where empno=7788; 雇员 工资 奖金 ----- ------------------- ------------------- SCOTT ¥3000.00 无
四、显示和恢复列的格式
可以使用column 列名 来显示列的显示格式
可以使用column 列名 clear 恢复默认的显示格式
SQL> column ename COLUMN ename ON HEADING '雇员姓名' FORMAT a5 SQL> column ename clear SQL> column ename SP2-0046: COLUMN 'ename' 未定义
发表评论
-
oracle学习笔记之where 子语句的运算符
2010-11-21 09:56 829where 子句的条件表达式中可以使用的运算符: 一、比较运 ... -
oracle学习笔记之取消重复行distinct
2010-11-20 21:06 740可以使用distinct命令 来取消查询结果的重复行 如下 ... -
sql语句的使用
2010-11-17 19:14 741---- primary key 是主键 ---- uniq ... -
set命令的使用
2010-11-16 19:46 999set命令用于设置系统变量的值,以便更改SQL*Plus的环境 ... -
show命令的使用
2010-11-16 19:29 1058show命令可以显示当前SQL*Plus环境中的系统变量,还可 ... -
&与&&命令的区别
2010-11-16 19:07 682在sqlplus窗口中执行如下代码: select &am ... -
@命令的使用
2010-11-16 18:55 697@命令与start命令类似,区别在于:@命令既可以在SQL*P ... -
orcale学习笔记之已定义变量
2010-10-31 17:18 1018在oracle 中可以使用define ... -
oracle学习笔记之临时变量的使用
2010-10-30 00:14 3332在oracle中临时变量可以用&|&& ... -
oracle学习笔记之help index命令
2010-10-29 18:38 747help index命令可以查看oracle里面的所有命令: ... -
oracle学习笔记之spool命令
2010-10-29 18:36 859spool命令是将命令执行的结果保存在文件中 如:查询结果 ... -
oracle学习笔记之start命令
2010-10-28 23:07 646start 命令是将文件的内容读入缓冲区 并执行 start ... -
oracle学习笔记之get命令
2010-10-28 22:57 791get 命令是将读取文件中的内容到缓冲区 get命令的使用格 ... -
oracle学习笔记之save命令
2010-10-28 22:48 1017save 命令是将缓冲区中的内容保存到文件中 我们使用hel ... -
oracle学习笔记之编辑SQL语句
2010-10-28 22:19 983一、命令a[ppend] text ... -
oracle学习笔记之常用命令:help、clear、describe、show命令
2010-10-28 21:28 2165一、 help 命令的使用格式: help sho ... -
oracle学习笔记之数据字典
2010-10-28 20:50 644select tablespace_name from dba ... -
oracle学习笔记之数据文件、控制文件、日志文件
2010-10-28 19:18 661查看oracle数据库中的数据文件的SELECT 语句如下: ... -
oracle学习笔记之用户解锁
2010-10-28 18:46 568解锁scott 用户的过程: 第一步:用system用户进行 ...
相关推荐
Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版
Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记
oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记
Oracle非常有用的笔记。。。。。。。。。。。Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记
oracle学习笔记 oracle学习笔记oracle学习笔记 oracle学习笔记
主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习过oracle的同学是比较好的一个学习笔记,同时我对做的笔记都加了标题,做了一个简单的目录,对于已经学习过的同学也是一个很好的帮助文档,由于是...
本文档主要是网易云李兴华老师进行授课时所作笔记,从Oracle11g数据库的安装到复杂查询做了详细的文档记录。
oracle学习笔记,包含所有oracle概念,包,函数,oracle的组成,oracle的plsq,oracle的存储过程,oracle的事务等
oracle学习笔记-入门基础-01-张园
分享给需要的朋友们韩顺平oracle学习笔记.pdf 大家来下载吧!
超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
学习oracle知识笔记整理,包括pl/sql编程,过程、函数、游标开发等。
oracle学习笔记
Oracle学习笔记
MSDN oracle学习笔记 很好的学习资料
oracle学习笔记,txt格式,完全是自己总结的,特别详细,有例子,还有练习题以及答案。包括1.基本SQL语句 2.限制和排列数据 3.单行函数 4.多表查询 5.组函数 6.子查询 7.数据操作 8.创建和维护表 9.约束 10.创建视图...