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;
PL SQL基礎 續四
游標 pl sql裡面的重點 declare loop迴圈 cursor c is 宣告乙個游標 select from emp v emp c rowtype 宣告一條記錄 begin open c 開啟游標 loop fetch c into v emp 擷取資料。exit when c not...
SQL語言基礎
1.集合的操作 union 將多個查詢結果相加形成乙個結果集。將第乙個查詢中的所有行與第2個查詢中的所有行相加,並消除其中相同的行形成乙個集合。intersect 處理多個查詢結果的交集。2.新增 刪除字段 alter table user add pwd varchar2 10 alter tab...
SQL語言基礎
sql語言基礎 一 sql語言概述 sql語言 是一種結構化查詢語言,是一種用於關係式資料庫中定義和操縱資料的語言。也可以形象的 理解為使用者和資料庫進行交流的語言。被大多數關係式資料庫,如oracle,mysql資料庫所採用。二 sql語言的模式與物件 1 模式 模式是資料庫物件的集合,是資料庫中...