题:在多表格查询中下列语法是什么意思啊???
SQL>   COL FIRST_NAME FORMAT A15
SQL>   COL LAST_NAME FORMAT A15
SQL>   COL DEPARTMENT_NAME FORMAT A15
SQL>   COL CITY FORMAT A15
请问在这里COL起什么作用???
FORMAT A15是什么意思阿???
回答:col就是column的缩写,FORMAT A15是设置对应的列宽度,A15就是宽度为15个字符。
COL命令:
主要格式化列的显示形式。
该命令有许多选项,具体如下:
COL[UMN] [{ column|expr} [ option ...]]
Option选项可以是如下的子句:
ALI[AS] alias
CLE[AR]
FOLD_A[FTER]
FOLD_B[EFORE]
FOR[MAT] format
HEA[DING] text
JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|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]
 
1). 改变缺省的列标题
COLUMN column_name HEADING column_heading
For example:
Sql>select * from dept;
     DEPTNO DNAME                        LOC
---------- ---------------------------- ---------
         10 ACCOUNTING                   NEW YORK
sql>col  LOC heading location
sql>select * from dept;
    DEPTNO DNAME                        location
--------- ---------------------------- -----------
        10 ACCOUNTING                   NEW YORK
 
2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上:
Sql>select * from emp
Department  name           Salary
---------- ---------- ----------
         10 aaa                11        
SQL> COLUMN ENAME HEADING ’Employee|Name’
Sql>select * from emp
            Employee
Department  name           Salary
---------- ---------- ---------- 
         10 aaa                11
note: the col heading turn into two lines from one line.
 
3). 改变列的显示长度:
FOR[MAT] format
Sql>select empno,ename,job from emp;
      EMPNO ENAME      JOB       
---------- ----------     ---------
       7369 SMITH      CLERK     
       7499 ALLEN      SALESMAN  
7521 WARD       SALESMAN  
Sql> col ename format a40
      EMPNO ENAME                                    JOB
----------   ----------------------------------------         ---------
       7369 SMITH                                    CLERK
       7499 ALLEN                                    SALESMAN
       7521 WARD                                    SALESMAN
 
4). 设置列标题的对齐方式
JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}
SQL> col ename justify center
SQL> /
      EMPNO           ENAME                   JOB
----------   ----------------------------------------       ---------
       7369 SMITH                                    CLERK
       7499 ALLEN                                    SALESMAN
7521 WARD                                     SALESMAN
对于NUMBER型的列,列标题缺省在右边,其它类型的列标题缺省在左边
 
5). 不让一个列显示在屏幕上
NOPRI[NT]|PRI[NT]
SQL> col job noprint
SQL> /
      EMPNO           ENAME
----------     ----------------------------------------
       7369 SMITH
       7499 ALLEN
7521 WARD
 
6). 格式化NUMBER类型列的显示:
SQL> COLUMN SAL FORMAT $99,990
SQL> /
Employee
Department Name        Salary    Commission
---------- ---------- --------- ----------
30          ALLEN        $1,600    300
 
7). 显示列值时,如果列值为NULL值,用text值代替NULL值
COMM NUL[L] text
SQL>COL COMM NUL[L] text
 
8). 设置一个列的回绕方式
WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]
        COL1
--------------------
HOW ARE YOU?
 
SQL>COL COL1 FORMAT A5
SQL>COL COL1 WRAPPED
COL1
-----
HOW A
RE YO
U?
 
SQL> COL COL1 WORD_WRAPPED
COL1
-----
HOW
ARE
YOU?
 
SQL> COL COL1 WORD_WRAPPED
COL1
-----
HOW A

COL FIRST_NAME FORMAT A15相关推荐

  1. (转)oracle审计详解

    http://blog.chinaunix.net/u2/66903/showart_2082884.html Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象.审计不会防止使用 ...

  2. Oracle中表pagesize,Oracle 解决显示凌乱串行问题时column、pagesize、linesize的设定

    在查询时经常出现的问题就是,查询的显示结果格式凌乱. 这个主要因为行,页,字段宽度设置不够显示而错位 下面是经常出现的效果: 解决问题方法: SQL> set linesize 1000 SQL ...

  3. ORACLE PL/SQL编程

    PL/SQL程序设计 什么是PL/SQL PL/SQL是 Procedure Language & Structured Query Language 的缩写.PL/SQL是对SQL语言存储过 ...

  4. Oracle数据库-第一章:select语句,数据查询操作

    前言: 1.一个认知 认知什么是oracle? oracle:商业运用第一的关系型数据库 实质:关系型数据库 了解oracle数据库发展历史(文档) 2.二个概念 数据库:数据存储的仓库 关系型数据库 ...

  5. 新手21天学java后端-day4-oracle数据库

    oracle数据库 前言 oracle sql 第一章 Selecting Rows 第二章 Sorting & Limiting Selected Rows 第三章 Single Row F ...

  6. Oracle 考试重点代码整理

    (一).设置时间:set  time on (二).归档模式切换 (1)从非归档到归档模式. C:\>sqlplus sys/oracle as sysdba      -- 以管理员身份登录 ...

  7. Oracle PL/SQL编程详解

    Oracle PL/SQL编程详解 - 古立 - 博客园 <我的网络摘抄本> 网摘/转载/备忘/随记 博客园 首页 新随笔 联系 管理 订阅 随笔- 84  文章- 0  评论- 0  & ...

  8. Oracle数据库select简单查询命令及语法

    1.使用select语句查询某张表的所有数据内容 语法: select [distinct] * {col_name1,col_name2,-} from tb_name; 注意:语法中出现的中括号[ ...

  9. oracle恢复是怎么看进度,Oracle中查看慢查询进度的脚本分享

    Oracle一个大事务的sql往往不知道运行到了哪里,可以使用如下sql查看执行进度. 代码如下: 404_6@ set linesize 400;@H_404_6@ set pagesize 400 ...

最新文章

  1. 《分布式系统:概念与设计》一1.6 实例研究:万维网
  2. jquery 沟选项获取点击添加和删除的数据
  3. python做动画视频教程_Python零基础入门动画教程
  4. uClinux下移植Ne2000兼容的网卡驱动程序(转)
  5. linux集成开发环境
  6. javaone_JavaOne 2015:高级模块化开发
  7. linux入门指令 详解,Linux基础命令之mktemp详解
  8. 亚马逊无人商店因拒收现金被美国多地禁止:被认定歧视消费者
  9. centos7的telnet不通已经关闭防火墙,打开阿里云端口仍然ping不通的解决办法
  10. 码农小汪-Java Condition
  11. 关于电脑显示器分辨率只有两个选项1024×768和800×600的解决办法,本人电脑亲测可用
  12. Designing Network Design Spaces
  13. 电脑上有什么录音软件,哪个电脑录音软件好用
  14. 如何将单页面转化成手机版_【Mac分享】全套Adobe for mac(pojie版)
  15. JAVA zip 压缩包 导出
  16. 苹果电脑系统怎么重装?这几步就可以轻松搞定
  17. 如何在 Java 应用程序中设置 HicariCP 连接池
  18. ffdshow 编译过程
  19. AVR与ARM区别以及常用Arduino
  20. 转账到支付宝账户产品介绍

热门文章

  1. loc入门案例和解读,带你快速了解spring的loc
  2. 苹果7plus专用计算机,iPhone 7 Plus惨了竟用TLC内存?果粉要哭了
  3. php中英文章,PHP 中英文混合排版中处理字符串常用的函数
  4. 蓝桥杯2017省赛——外星日历(Java)
  5. idea设置全局ignore
  6. 《Java语言程序设计与数据结构(基础篇)》第11版第四章复习题答案
  7. 输入H.264流,输出封装格式流
  8. 掌财社:专业选手年均开销10万元 执行公司曾9次中标马拉松
  9. suse linux enterprise 11 密码,图解SUSE Linux Enterprise Server 11 SP4安装教程
  10. linux fprintf sprintf 函数