SQL語言基礎--續四

Oracle下特有的一些東西。

rownum 認識:(oracle)
 只能和小於<,小於等於<=搭配使用。
 記錄剛剛取出來的數據的行號,排序過後的數據不管用。
 解決辦法,對數據先進行排序,再把結果當作一個表來用,可把rownum顯示的調用出來
 對於大於或者區間取值,只能把rownum調出來,再進行比較。

 update:
 update emp set sal = sal*2, ename = ename||'-' where deptno = 10;
 連接一個'-'。
 
 delete:
 delete from emp;刪除所有的數據。
 delete from dept where deptno < 25;

 rollback;回滾操作。--回退到初始狀態,回退所有的DML語句。
 commit; 提交-提交後rollback不起作用,DML生效。

 

數據字典表:Oracle下當前用戶的信息
 多少張表:user_tables ---select table_name from user_tables;
 多少張視圖:user_views ---select view_name from user_views;
 多少約束條件:user_constraints ---select constraint_name from user_constraints;

Oracle裏面裝數據字典表的表:
 dictionary
 select table_name from dictionary(超多)

 

Oracle--序列:sequence
 專門用來產生一個獨一無二的數:自動遞增1或者N。
 create sequence seq;
 select seq.nextval from dual;---產生下一個數。
 insert into article values(seq.nextval,'a','b');
 drop sequence seq;

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