Oracle基礎學習之SQL*Plus命令


   每天看的東西不算多,但也總算是看了些,今天稍微瞭解了SQL*Plus命令了,慢慢來,不急。

   那還是先說下SQL*Plus吧,它呢,是一個基於C/S兩層結構的客戶端操作工具,包括命令行窗口(客戶層)和數據庫實例(服務器層),這兩層可以在一臺主機上,也可以在不同的主機上。

一.set命令

設置SQL*Plus的運行環境。

 1.語法格式

set system_var value;

   ●system_var:變量名。

   ●value:變量值。

簡單說幾個常用的變量名及其可選值:

array:       設置一行的行數,1-5000,默認值是20;

auto[commit]:控制Oracle對數據庫的修改是否自動提交,默認值爲off;

lin[esize]:   設置SQL*Plus在一行中顯示 最多字符數量,默認值80;

newp[age]:    一行中空行的數量,默認值爲1;        

pages[ize]:   設置從頂標題到頁結束之間的行數,默認值14;

spa[ce]:      設置輸出列之間空格的數量,最大值爲10,默認值1;

ti[me]:       控制當前日期的顯示,默認off。

......

 2 .簡單示例

   ⅰ.pagesize變量

   set pagesize value;--設置一頁行數

   show pagesize ;--顯示一頁行數

注意:不要把當前窗口區域內能夠顯示的行數看做是SQL*plus環境中的頁行數,一頁的行數有pagesize變量值決定。一頁的數據行包括列標題、分隔行、兩個列標題直接的數據行和空行。

   ⅱ.newpage變量

   set newpage value;--設置一頁中空行數量

   show newpage;

   ⅲ.pause變量

    set pause value;--設置輸出結果是否滾動顯示

value:off | on | next(pause=on時,在設置next則每次暫停都顯示該字符串)  

二.常用SQL*Plus命令。

 1.help命令

   help | ? [topic]

 2.describe命令

   查詢指定數據對象的組成結構。

   describe object_name;

 3.spool命令

   把查詢結果輸出到指定文件中。

   spool [filename{.ext] [create] | [replace] | [append] | off | out];

   [create]:創建脫機文件,默認狀態。

   [replace]: 替換已存在的脫機文件。

   [append]: 把查詢結果附加到已存在的脫機文件中。

   off | out:關閉spool輸出。

注意:只有使用spool off或spool out關閉輸出,才能在輸出文件中看到輸出內容。

......

   突然想到,排版有些問題啊,哎,要多寫了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章