Oracle_day1(小知識點)

我叫阿狸貓發表於2014-01-07

0.sqlplus 使用者名稱/密碼  在命令列連線sqlplus,  hots cls(window) clear(linux)  清屏  set timing on/off顯示或關閉sql語句的執行時間

1./反斜槓是用來執行上一次執行的sql語句。

2.如果sql在命令列輸入錯誤,有兩種方式進行修改。

      (1)輸入--c  游標預設指向上一次執行的sql語句的第一行,也可以手動指定行數(即:直接輸入行數)。

           然後輸入c /需要改的內容/改成什麼內容   回車後輸入/執行修改後的sql語句。

      (2)輸入edit ,會把上一條語句放到系統預設的編輯器裡,我們就可以在編輯器裡修改sql語句。儲存後,關閉編輯器,輸入/執行修              改後的sql語句。

3.select empno as "員工號" ,ename "姓名",sal 月薪 from emp;

發現別名的命名可以在之前加as,也可省略,也可不寫雙引號。

但是需要注意的是,如果別名使用到了關鍵字或者空格,那麼這個別名必須使用雙引號。否則就出錯。

select sal 月     薪 from emp;--是錯誤的

select sal "月     薪" from emp;--是正確的

4.spool f:\基本查詢.txt 開始    spool off    這個命令是oracle提供的錄屏工具,只不過錄屏的內容是文字而已。

5.設定sql命令列的行寬和列寬:set linesize 120  col ename for  a8(就是指ename這個欄位會佔據8列,如果實際的值超過8列,就換行了)   col sal for 9999

6.如何區分sql(一種語言.ANSI標準)語句和sqlplus(工具語言)語句?  主要看命令是否可縮寫,可縮寫的話就是sql*plus命令  例如DESC就是sql*plus命令


7.查詢當前系統引數設定,並修改日期顯示格式:

select * from v$nls_parameters;  --查詢

alter session set NLS_DATE_FORMAT='yyyy-mm-dd';   --修改


alter session(global)

相關文章