SQLPLUS應用簡介(一)

SQLPLUS簡介

sqlplus /nolog 

這個參數表示是不用no login的意思,表示不用登陸數據服務器,只打開sqlplus即可。 
打開sqlplus後,就需要用conn連接數據庫服務器了 

sqlplus專用命令 


1.disc[onnect],退出數據庫登陸,但不退出sqlplus; 

2.exit 或者 quit,退出sqlplus; 

3.c[hange] /舊字符串/新字符串,把當前行的舊字符串替換爲新字符串 

4.cl[ear] 清除 
  cl buff[er] 清除緩衝區中的內容; 

5.del n 刪除行n 
      n m 刪除從n到m行之間的內容 
      * 刪除當前行 
      last 刪除最後一行 

  l[ist] 顯示內容 
   l * 顯示當前行的內容 

6.i[nput]  添加一行內容 

7.exec[ute] statement 執行存儲過程 

8.pro[mpt] text 顯示文本消息 

9.desc[ribe] object 列出表、視圖、同義詞的列,或者函數和存儲過程的定義; 

10.def[ine] variable|varable=text 定義一個變量或者顯示變量的值; 

11.acc[ept] 提示用戶輸入值,並把值放到變量中 
   acc pswd char pro '用戶名' 

12.set 設置系統變量,例如: 
   set system_variable value 
   set timing on; 

13.r[un] 運行緩衝區中的內容; 

14.在sqlplus中執行sql語句,用;分號結束或者是/,不過/這個要單獨佔一行; 

15.對數據庫執行DML操作(insert,update,delete)語句時,不用顯示commit。我們可以設置set autocommit on 

16.如果一條sql語句長時間運行,想終止它,可以ctrl+c組合; 

17.如何在sqlplus中執行操作系統命令? 

   host 操作系統命令  例如: 

   host dir c: 

18.sql緩衝區,當用戶執行完一條sql語句時,這條語句就被緩存到了sql緩衝區,知道輸入新的sql語句,覆蓋原先的sql語句。 

19.執行緩衝區中的slq語句,可以輸出“/” 

20.把緩存區的內容存儲到文件中 

   save 'c:\test.sql' 
   
   如果文件已存在會報錯,必須用 save 'c:\test.sql' append 追加,或者save 'c:\test.sql' replace覆蓋 

21.如果編輯緩存區中的內容,輸入edit就會用系統自帶的記事本打開內容進行編輯; 

22.sql腳本文件,可以把多條sql語句放到後綴爲.txt的文本中,例如: 
   select * from emp; 
    select sysdate from dual; 
  執行時: 
  @c:\sss.txt 或者 start c:\sss.txt 

   在腳本中還可以調用其他腳本; 

23.怎麼把sql語句的執行結果存儲到文件中,首先 spool c:\result.txt 執行這個命令; 
   之後所有sql語句執行的結果都會存儲到改文件,最後spool off關閉即可; 

24.如何知道sql語句的執行速度? 
  set timing on 

   這樣當一條語句執行完畢後,就會附加顯示執行的時間。 

25.如何查看sqlplus 的環境變量? 

   show all 顯示所有環境變量 

   show variablename 顯示單個變量的值 

   環境變量控制着sqlplus的行爲,對服務器沒有任何影響 

26.設置環境變量用set,例如 
    set serveroutput on 
   只對當前會話有效,如果重新登錄,必須重新設置。 

27.如何改變sqlplus的啓動項? 
   可以修改glogin.sql文件,sqlplus啓動時,會讀取改文件 

28.如何把sql腳本的內容載入sql緩衝區? 

   get F:\test.sql 

29.如何查出sqlplus使用的默認編輯器? 
    
   預定義的變量 _EDITOR指示的默認編輯器,我們可以用Define命令查看 

   define _EDITOR 
  
   define _EDITOR = vi (這樣可以修改默認編輯器) 

30.如何把環境變量保存到文件中? 

   store set F:\v_store 

   恢復環境變量 

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