SQL語言基礎 續四

2021-04-28 18:52:57 字數 1058 閱讀 7745

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 模式 模式是資料庫物件的集合,是資料庫中...