Oracle篇 之 資料操作

2022-09-16 05:00:17 字數 813 閱讀 9087

一、dml

資料操作語言(data manipulation language)

1.insert

insert into student values(1,'briup1',20,'male');

2.update

update student

set name='briup2',age=21

where id=1;

3.delete

delete from student

where id=1;

執行dml操作時,需要注意一下資料的主外來鍵關聯

二,事務特徵acid:

原子性:不可分割

一致性:事務修改前後事務一致

永續性:一旦事務

被提交結束

,對資料庫的影響是持久的

事務開始:執行sql操作會自動啟動事務

事務結束:commit,rollback(預設回到初始點,且

結束事務),ddl/dcl(自動提交

),exit

(關閉,退出),create(資料定義語言,屬於

ddl),dml不會自動提交

ddl:資料定義語言(data definition language),會自動提交

事務未結束前的狀態:

1.資料被寫入緩衝區

2.dml操作

(insert,delete,update)

只在當前會話(終端

)可見3.其他會話看不到dml的操作結果

4.多個事務都操作的資料行會被鎖定

事務提交後:一切都結束了!

oracle資料操作篇(sql語句)

建立序列seq cqyt,按1遞增,從1開始遞增,最小值為1 序列在資料庫中很常用 create sequence seq cqyt increment by 1 start with 1 nomaxvalue minvalue 1 刪除序列 drop sequence seq cqyt 檢視指定表...

Oracle之資料操作 子查詢

一.分析函式主要語法 傳統sql的問題 基本語法 組合順序 1.使用partition子句 2.不適用parition進行分割槽,直接利用over子句操作 3.通過partition設定多個分割槽字段 4.觀察order by 子句 select did,ename,sal,rank over pa...

Oracle函式之撿漏篇

返回s首位字母的ascii碼 select ascii abc from dual 97 返回數值i的ascii字元 select chr 97 from dual a 將每個單詞首位字母大寫其它字母小寫 select initcap hello from dual hello 返回a在abca中第...