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;