Oracle數據庫 語法操作彙總(一)

oracle各種語法操作的彙總第一部分

1.啓動數據庫
 a.dos命令:sqlplus username/password@host [as sysdba]
    eg. sqlplus RikkaTakanashi/123456@localhost:1521 as sysdba
b.圖形化界面方式:sqlplus
c.dos命令與圖形化操作的轉換:sqlplusw

2.顯示當前用戶:show user

3.鏈接數據庫(更換用戶): conn 用戶名/密碼 [as sysdba]
  eg. conn RikkaTakanashi/123456 as sysdba

4.加鎖解鎖:alter user 用戶名 account lock/unlock
  eg.alter user RikkaTakanashi account unlock;

5.斷開連接: disconnect/disc
  eg.disconnect

6.查詢當前中號下的所有表:select * from tab

7.查詢表結構:desc 表名
  eg. decs EMP_DETAILS_VIEW    

8.查看錶中所有的數據:select * from 表名字

9.設置頁面寬度(一行中顯示的字符數): set linesize 整數:
  eg.set linesize 150

10.設置每一頁顯示的行數:set pagesize 數字
  eg.set pagesize 40;

11.查詢語句的基本格式:select ... from..
   eg.select name from emp;

12.在緩衝區裏進行修改操作:
  a.編輯緩衝區: ed+回車
  b.執行緩衝區:R或"/"
  c.查看緩衝區:list/L
  d.清空緩衝區:clear buffer

13.修改密碼:alter user 用戶名 identified by 新密碼
  eg.alter user RikkaTakanashi identified by abc

14.密碼失效: alter user 用戶名 password expire
 eg.alter user RikkaTakanashi password expire

15.文件操作:
1)創建腳本文件 :
save 文件
覆蓋 save 文件 replace
追加 save 文件 append
2)腳本文件裝載:
get 文件
get 文件 nolist
3)腳本文件執行:
start 文件
@ 文件(推薦使用)
4)註釋:
 a.多行註釋 /*...*/
 b.單行註釋:--
 c.remark:單行註釋,放在頭部  eg. REM CommentFor Dept select

常用命令:
1)查看錶結構 desc 表名: eg. desc test;

2)將屏幕內容保存到文件中:
將顯示的內容輸出到指定的文件:spool 文件名字
關閉spool:輸出 spool off
      eg.1.在運行前在sqlplus敲入如下命令:spool 文件路徑\文件名; 如 spool D:\test.txt。
    這樣你再寫任何命令都會被保存到D:\test.txt中。
    2、當執行結束後,直接退出sqlplus或者使用spool off就可以關閉文件輸出功能了。

3)shift+delete或clear screen 清除屏幕內容及屏幕緩衝區
簡寫clear scr cle scr

4)幫助命令 help


環境變量的顯示與設置
show
eg.show linesize
     show pagesize

1)autocommit 是否自動提交DML(插入更新刪除)語句 eg.set autocommit on
2)colsep 設置列間間隔符 eg.set colsep 1
3)feedback:顯示反饋信息的最低行數 默認是6  eg.set feedback 3 多於3行顯示已選擇x行
4)heading:設置列標題是否顯示 eg.set heading off
5)time:命令提示符前是否顯示時間
6)timing:設置顯示執行sql語句的時間
7)環境變量的備份:store set+文件名 eg.store set+文件名
           使用該備份:start/@+文件名
8)arraysize:設置從數據庫中提取的行數 默認是15

查詢:
select 列名1,列名2...from 表名
1)所有信息:select * from emp;
2)算數運算符:select empno,salary*12 from emp;
3)空值 NVL(comm,0) comm列中空值當作0
4)列的別名:select 列名1 as 列別名1,列名2,列別名2 from 表名
  eg. select sal as 收入,name as 名字 from emp
 eg. select sal as"from" from emp
5)鏈接符:列與列之間的合併,列於字符串的合併
   eg.select empno||ename from emp;
6)去掉重複行:distince 注意:只能放在第一列的前面: select distinct job from emp
7)排序:
 select ...
from...
order by 排序列名 asc/desc,排序列名 asc/desc

8)過濾查詢:where
9)比較運算符:
  >  < >=  <=  <> !=
  between and   eg.select * from emp where sal between 800 and 2000
IN(,)
LIKE  %:任意個數字符  _:表示一個字符
IS NULL
10)邏輯運算符
AND
OR

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