29 .將一個(gè)數(shù)據(jù)庫中的一些數(shù)據(jù)拷貝到另外一個(gè)數(shù)據(jù)庫(如將一個(gè)表的數(shù)據(jù)拷貝到另一個(gè)數(shù)據(jù)庫)
COPY {FROM database | TO database | FROM database TO database}
{APPEND|CREATE|INSERT|REPLACE} destination_table
[(column, column, column, ...)] USING query
sql>COPY FROM SCOTT/TIGER@HQ TO JOHN/CHROME@WEST
create emp_temp
USING SELECT * FROM EMP
32 .顯示sql*plus 命令的幫助
HELP
如何安裝幫助文件:
Sql>@ ?\sqlplus\admin\help\hlpbld.sql ?\sqlplus\admin\help\helpus.sql
Sql>help index -
----------------------------------------------------------------
1. 執(zhí)行一個(gè)SQL腳本文件
SQL>start file_name
SQL>@ file_name
我們可以將多條sql語句保存在一個(gè)文本文件中,這樣當(dāng)要執(zhí)行這個(gè)文件中的所有的sql語句時(shí),用上面的任一命令即可,這類似于dos中的批處理。
2. 對(duì)當(dāng)前的輸入進(jìn)行編輯
SQL>edit
3. 重新運(yùn)行上一次運(yùn)行的sql語句
SQL>/
4. 將顯示的內(nèi)容輸出到指定文件
SQL> SPOOL file_name
在屏幕上的所有內(nèi)容都包含在該文件中,包括你輸入的sql語句。
5. 關(guān)閉spool輸出
SQL> SPOOL OFF
只有關(guān)閉spool輸出,才會(huì)在輸出文件中看到輸出的內(nèi)容。
6.顯示一個(gè)表的結(jié)構(gòu)
SQL> desc table_name
[paeg]COL命令
7. COL命令:
主要格式化列的顯示形式。
該命令有許多選項(xiàng),具體如下:
COL[UMN] [{ column|expr} [ option ...]]
Option選項(xiàng)可以是如下的子句:
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). 改變?nèi)笔〉牧袠?biāo)題
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). 改變列的顯示長(zhǎng)度:
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). 設(shè)置列標(biāo)題的對(duì)齊方式
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
對(duì)于NUMBER型的列,列標(biāo)題缺省在右邊,其它類型的列標(biāo)題缺省在左邊
5). 不讓一個(gè)列顯示在屏幕上
NOPRI[NT]|PRI[NT]
SQL> col job noprint
SQL> /
EMPNO ENAME
---------- ----------------------------------------
7369 SMITH
7499 ALLEN
7521 WARD
[paeg]格式化NUMBER類型列的顯示
6). 格式化NUMBER類型列的顯示:
SQL> COLUMN SAL FORMAT $99,990
SQL> /
Employee
Department Name Salary Commission
---------- ---------- --------- ----------
30 ALLEN $1,600 300
7). 顯示列值時(shí),如果列值為NULL值,用text值代替NULL值
COMM NUL[L] text
SQL>COL COMM NUL[L] text
8). 設(shè)置一個(gè)列的回繞方式
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
9). 顯示列的當(dāng)前的顯示屬性值
SQL> COLUMN column_name
10). 將所有列的顯示屬性設(shè)為缺省值
SQL> CLEAR COLUMNS
本文導(dǎo)航
- 第1頁: 首頁
- 第2頁: 將一個(gè)數(shù)據(jù)庫中的一些數(shù)據(jù)拷貝到另外一個(gè)數(shù)據(jù)庫
- 第3頁: 屏蔽掉一個(gè)列中顯示的相同的值
- 第4頁: 編輯sql buffer中的sql語句
- 第5頁: SQLPlus中的快速復(fù)制和粘貼技巧