Oracle筆記 四 增刪改 事務

2021-06-07 11:23:19 字數 894 閱讀 8512

1、插入
insert into dept values(50, 'soft', 'guangzhou');
insert into dept(deptno, dname) values(60, 'software test');
insert into dept select * from dept where deptno = 20;
2、刪除
delete

from dept where deptno = 20;

delete

from dept;

3、修改
update dept set dname = dname || ' ^.^'

where deptno = 20;

4、事務
每個修改語句完成後都可以回滾或提交,即rollback、commit;
eg:
insert into dept values(50, 'soft', 'guangzhou');
rollback;
這樣就回滾了,等於上面的沒有插入;如果commit就提交了,此後如果再rollback也無力回天了。
下面這樣也是無法回滾的:
insert into dept values(50, 'soft', 'guangzhou');
create

table temp as

select * from dept;

rollback;
再次查詢,發現無法回滾;同樣增刪改後面執行grant/create語句也是無法回滾的;

Oracle查詢筆記 增,刪,改

語法形式 insert into table column1,column2 values value1,value2 其中列名可以指定插入某些列,也可以省略,如果省略則為插入全部列 注意列名與值的順序,應匹配。假設現在公司新增加了乙個部門,該部門的名稱為開發部 development 部門編號按規...

oracle資料 增刪改

資料更新 本次知識點 資料的增加 資料的修改 資料的刪除 在sql語法中dml的語法包含兩個內容 查詢和更新,查詢主要以複雜查詢為主。更新操作主要分為三種,增加,刪除。修改。複製表的命令 create table myemp as select from emp 資料增加 語法 insert int...

ElasticSearch筆記 增刪改

新增單個文件post index1 user 1000 如果不指定id,將隨機生成乙個,id的欄位名是 id 刪除指定id的文件delete blog article2 1按條件刪除post index5 people delete by query?q name zhangsan覆蓋文件 es中文...