Oracle查詢當前用戶下的所有表及sqlplus 設置 列寬


如果oracle服務器中裝有多個數據庫實例,則在用戶名處輸入:用戶名/密碼@數據庫名稱。如果數據庫服務器不在本機上,還需要加上數據庫服務器的地址:用戶名/密碼@IP地址/數據庫名稱。

[oracle@node130 ~]$ sqlplus scott/123456@192.168.8.145/prod

SQL*Plus: Release 11.2.0.3.0 Production on Thu Apr 13 19:49:57 2017

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select table_name from tabs;

TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE

SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE

類型為number的列寬是用99999或999,99的格式來設置的。

99999表示列寬設為五位數,999,99表示列寬設為6位數,因為逗號也算一位。

SQL> select * from dept;

    DEPTNO DNAME   LOC
---------- -------------- -------------
 10 ACCOUNTING   NEW YORK
 20 RESEARCH   DALLAS
 30 SALES   CHICAGO
 40 OPERATIONS   BOSTON

SQL> col deptno format 9999;
SQL> select * from dept;

DEPTNO DNAME       LOC
------ -------------- -------------
    10 ACCOUNTING     NEW YORK
    20 RESEARCH       DALLAS
    30 SALES       CHICAGO
    40 OPERATIONS     BOSTON

設置varchar2類型列的寬度 這里a30表示占30個字符的寬度。

SQL> col dname format a30;  
SQL> select * from dept;

DEPTNO DNAME         LOC
------ ------------------------------ -------------
    10 ACCOUNTING        NEW YORK
    20 RESEARCH         DALLAS
    30 SALES         CHICAGO
    40 OPERATIONS        BOSTON

 

查看表結構 decribe tablename

SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE

SQL> describe dept;
 Name        Null?    Type
 ----------------------------------------- -------- ----------------------------
 DEPTNO        NOT NULL NUMBER(2)
 DNAME          VARCHAR2(14)
 LOC          VARCHAR2(13)

SQL> describe emp;
 Name        Null?    Type
 ----------------------------------------- -------- ----------------------------
 EMPNO        NOT NULL NUMBER(4)
 ENAME          VARCHAR2(10)
 JOB          VARCHAR2(9)
 MGR          NUMBER(4)
 HIREDATE         DATE
 SAL          NUMBER(7,2)
 COMM          NUMBER(7,2)
 DEPTNO          NUMBER(2)

SQL> describe bonus;
 Name        Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENAME          VARCHAR2(10)
 JOB          VARCHAR2(9)
 SAL          NUMBER
 COMM          NUMBER

SQL> describe salgrade;
 Name        Null?    Type
 ----------------------------------------- -------- ----------------------------
 GRADE          NUMBER
 LOSAL          NUMBER
 HISAL          NUMBER

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM