一、sql*plus可以處理的兩種型別的命令
1、sql命令:主要用來對資料庫執行操作
區別:a、sql命令不可以簡寫,sql*plus命令可以簡寫(只寫前面的乙個或幾個字元);
b、sql命令以「;」結束,sql*plus不以「;」結束;
c、sql命令存放於sql緩衝區,可以調出進行編輯,被反覆執行,sql*plus命令不被儲存在sql緩衝區。
二、sql*plus常用命令及注意事項
1、命令列啟動sql*plus(sqlplusw | sqlplus)
sqlplusw | sqlplus 使用者名稱/密碼@主機連線串@filename.sql parameter...
注:sqlplusw、sqlplus二選一,sqlplusw用於gui介面,sqlplus用於字元介面;@主機連線串:如果是本地庫且主機只有乙個oracle資料庫,則可以不輸入主機連線串;@filename.sql parameter是可選字段,表示啟動sql*plus的同時執行sql指令碼檔案,多個指令碼間用逗號分隔。
2、命令列退出sql*plus(exit | quit)
exit | quit
注:命令二選一,區別是執行exit命令退出後,oracle認為沒有正常退出,不會在退出前隱含執行提交(commit)操作,因此會導致未提交事務的自動回退(automatic rollback),是最後執行的操作無效;quit命令會在退出前隱含地執行提交操作,是最後操作生效。
3、檢視表結構命令(describe)
命令格式:describe 表名
注:describe可簡寫為desc,該命令也可用於檢視檢視、同義詞的結構
4、sql*plus會話環境設定命令(set)
命令格式:set 環境變數名 值
注:環境變數中比較重要的有:arraysize、linesize、pagesize、pause、autocommit等。
5、假離線命令(spool)
命令格式:spool 假離線檔名
spool off
注:假離線命令可以用於轉出執行的命令及結果,便於對命令執**況進行分析,另外,也可以用於轉出資料庫系統中的資料。
6、編輯命令
change/被替換的子串/新子串:用於替換sql命令中的部分資訊,可簡寫為:c。
list[n]:用於顯示sql緩衝區的內容,可簡寫為:l。
7、執行sql指令碼檔案命令
命令格式1:start 檔名
命令格式2:@檔名
8、連線資料庫命令(connect)
命令格式:connect 使用者名稱/密碼@主機連線串
斷開連線命令:disconnect
注:connect命令用於切換在sql*plus中連線資料的使用者,可簡寫為conn。
9、執行儲存過程命令(execute)
命令格式:execute 儲存過程名
注:用於執行儲存過程,並且通過分析其執行結果校驗儲存過程編寫是否正確。
10、顯示命令幫助資訊
help[命令名],顯示命令與法;
show命令,顯示當前系統變數和環境變數的值。
eg. show user 顯示當前連線使用者名稱
12、以dba身份登入資料庫
命令格式:conn 使用者名稱/密碼@主機連線串 as sysdba
SQL plus常用命令
1.登陸系統使用者 sqlplus 然後輸入系統使用者名稱和密碼 登陸別的使用者 conn 使用者名稱 密碼 2.建立表空間 create tablespace 空間名 datafile c 空間名 size 15m 表空間的存放路徑,初始值為15m autoextend on next 10m 空...
SQL Plus常用命令
sql plus 是oracle 資料庫互動的客戶端工具,在 sql plus 中可以執行 sql plus 命令和sql plus 語句。我們通常說的 dml ddl dcl都是 sql plus 語句,它們執行完成後,都儲存在乙個被稱為 sql buffer 的記憶體區域,並且只能儲存最後一條執...
sql plus常用命令
一 連線命令 1 conn ect 使用者名稱 密碼 網路伺服器名 as sysdba sysoper 2 disc onnect 斷開連線 3 passw ord 更改其他使用者密碼,需要用sys system登入 4 show user 顯示當前使用者名稱 5 exit 斷開連線並退出 二 檔案...