Oracle資料庫 DML 資料操縱語言

2021-09-24 05:59:54 字數 1595 閱讀 5661

資料操縱語言:用於查詢與修改資料記錄;其中包括:(insert)插入資料、(update)修改資料、(delete)刪除資料。

(insert)插入資料

把資料插入到資料庫中指定的位置,insert語法一次只能向表中插入一條資料。

語法格式:

使用規則:

為每一列新增乙個新值,可以是指定值或空值。

按列的預設順序列出各個列的值。

在 insert 子句中隨意列出列名和他們的值。

字元和日期型資料應包含在單引號中。

例1:新增一名公司員工。

例2:從其他表中拷貝資料。

注:使用例2的方法新增,類似於複製資料,在 insert 語句中加入子查詢不必書寫values子句,子查詢中的值列表應與insert子句中的列名對應。

(update)修改資料

在原有資料的基礎上,修改記錄或資料庫模式,產生新的資料,update語法一次可以修改多條資料。

語法格式:

使用規則:

修改語句一次可修改多條資料。

修改語句使用where 子句指定需要更新的資料,否則表中所有資料都會被更新。

若修改表中不存在的資料,會發生資料完整性錯誤。

例1:把id為113的員工調整到70號部門。

例2:可在修改語句中使用子查詢,達到更深層次的修改。

更新 113號員工的工作和工資使其與205號員工相同。

(delete)刪除資料

刪除表中不需要的資料,delete語法一次可以刪除多條資料。

語法格式:

使用規則:

刪除語句一次可以刪除多條資料。

刪除語句需要使用where 子句刪除指定的記錄,否則表中的全部資料都被刪除。

若使用刪除語句刪除表中不存在的資料,會發生資料完整性錯誤。

例1:刪除名字為popp的員工資訊。

例2:在刪除語句中使用子查詢刪除資料。

從emp1表中刪除dept1部門名稱中含public字元的部門id。

Oracle資料庫之DML(資料庫管理語言)

插入資料 insert into 更新資料 update set 更新一豎列 update userinfo set m 更新指定列 update userinfo set m where userinfoid 0003 update userinfo set m where nickname li...

oracle資料庫基礎知識 DML

資料修改語言 data 1.update 更新數字列則可以直接提供數字值,但是字元列或其他列則資料值需用單引號引住 更新的資料必須滿足約束條件 提供的資料 必須 與資料列型別匹配 修改資料 update 表名 set 欄位名 新值 where 單列修改 where可以你用寫 update 表名 se...

資料庫操縱語言DML

資料庫操縱語言dml dml 有三條語句 insert update delete.一 insert 插入資料 1 插入一條資料 insert into 表名 列名 values 值列表 insert into stuinfo stuname,stuno,stu stuage,stuaddress ...