語法: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 新...