每天看的東西不算多,但也總算是看了些,今天稍微瞭解了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關閉輸出,才能在輸出文件中看到輸出內容。
......
突然想到,排版有些問題啊,哎,要多寫了。