使用DML語句處理資料

2021-10-07 22:33:11 字數 994 閱讀 7498

語法:insert   into   表名   (列名1,列名2,·····)   values   (值1,值2,·····)

標準寫法

insert   into   people(pid,name,gender,birthday)   values(1,『小漢』,1,to_date(『2020-7-9』,『fmyyyy-mm-dd』));

簡單寫法

insert   into   people   values(1,『小漢』,1,to_date(『2020-7-9』,『fmyyyy-mm-dd』));

使用簡單的寫法必須按照表中的字段的順序來插入值,而且如果有為空的字段使用null

全部修改:update   表名   set   列名1=值1,列名2=值2,······

區域性修改:update   表名   set   列名1=值1,列名2=值2,······   where    修改條件;

在update中使用子查詢:

# 給南充地區的所有員工漲3000元工資

update emp set sal=sal+3000 where deptno

in(select deptno from dept where loc='南充')

語法:delete  from  表名  where  刪除條件

在刪除語句中如果不指定刪除條件的話就會刪除所有的資料

truncate table實現資料刪除(比較)

delete刪除的資料可以rollback,也可以閃回

deleteh刪除可能產生碎片,並且不釋放空間

truncate是先摧毀表結構,再重構表結構

我們必須做提交事務才能讓資料真正的插入到資料庫中。同樣,在執行完資料庫變更的操作後還可以把事務進行回滾,這樣就不會插入到資料庫。如果事務提交後則不可以再回滾。

提交:commit

回滾:rollback

使用DML語句更改資料

一.新增新資料 1.插入單行記錄 insert into 表名 列名列表 values 值列表 列如 insert into t stu t name,t grade values 你 22 如果表中的列值是由rdbms自動建立的,指定了預設值或允許為空值等情況,那麼再插入資料時可以不指定這些值 2...

使用dml語句更改資料

1.向資料庫中新增資料使用insert into關鍵字。2.在使用insert into向表中插入資料時,如果不指定列名,那麼values列表裡的值必須與表中列的順序,列的個數一樣。3.如果表中的值是由robms自動建立,指定了預設值或者允許為空等情況,那麼再插入資料時可以不指定這些列值。4.在插入...

DML語句更改資料

當我們建立了資料庫及儲存資料的表後,就需要向表中新增新資料,刪除不需要的資料,備份資料。就會用到dml語言來操縱資料。一 insert 插入資料 1,插入單行資料 insert into 表名 列表名 values 值 注意這裡的插入值 與null不一樣。2,插入多行資料 insert into 新...