以下的內容主要是介紹SQL PLUS命令的實際使用,如果你對SQL PLUS命令的實際使用相關的實際操作有興趣了解的話,以下的文章將會給你提供相關的知識。以下就是文章的詳細內容介紹,望大家借鑒。
1. 執行一個SQL腳本文件
- SQL>start file_name
- SQL>@ file_name
我們可以將多條sql語句保存在一個文本文件中,這樣當要執行這個文件中的所有的sql語句時,用上面的任一SQL PLUS命令即可,這類似於DOS中的批處理。
2. 對當前的輸入進行編輯
- SQL>edit
3. 重新運行上一次運行的sql語句
- SQL>/
4. 將顯示的內容輸出到指定文件
- SQL> SPOOL file_name
在屏幕上的所有內容都包含在該文件中,包括你輸入的sql語句。
5. 關閉spool輸出
- SQL> SPOOL OFF
只有關閉spool輸出,才會在輸出文件中看到輸出的內容。
6.顯示一個表的結構
- SQL> desc table_name
7. COL命令:
主要格式化列的顯示形式。
該SQL PLUS命令有許多選項,具體如下:
- 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
以上的相關內容就是對SQL PLUS命令的使用大全的部分內容的介紹,望你能有所收獲。