複製鏈接
請複製以下鏈接發送給好友

數據操縱語言

鎖定
數據操縱語言(Data Manipulation Language, DML)是用於數據庫操作,對數據庫其中的對象和數據運行訪問工作的編程語句,通常是數據庫專用編程語言之中的一個子集,例如在信息軟件產業通行標準的SQL語言中,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入(意指新增或創建)、更新(修改)與刪除(銷燬)。在使用數據庫的系統開發過程中,其中應用程序必然會使用的指令;而加上 SQL的SELECT語句,歐美地區的開發人員把這四種指令,以“CRUD”(分別為 Create, Read, Update, Delete英文四前綴字母縮略的術語)來稱呼;而亞洲地區使用漢語的開發人員,或可能以四個漢字:增 查 改 刪 來略稱。
中文名
數據操縱語言
外文名
Data Manipulation Language
插操作
把數據插入到數據庫中
刪操作
刪除數據庫中不必再繼
改操作
修改記錄或數據庫模式

數據操縱語言簡介

數據操縱語言(Data Manipulation Language, DML)是用於數據庫操作,對數據庫其中的對象和數據運行訪問工作的編程語句,通常是數據庫專用編程語言之中的一個子集,例如在信息軟件產業通行標準的SQL語言中,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入(意指新增或創建)、更新(修改)與刪除(銷燬)。在使用數據庫的系統開發過程中,其中應用程序必然會使用的指令;而加上 SQL的SELECT語句,歐美地區的開發人員把這四種指令,以“CRUD”(分別為 Create, Read, Update, Delete英文四前綴字母縮略的術語)來稱呼;而亞洲地區使用漢語的開發人員,或可能以四個漢字:增 查 改 刪來略稱。 [1] 

數據操縱語言語法結構

DML 的主要功能即是訪問數據,因此其語法都是以讀取與寫入數據庫為主,除了INSERT以外,其他指令都可能需搭配WHERE指令來過濾數據範圍,或是不加WHERE指令來訪問全部的數據。 [1] 

數據操縱語言SELECT

主條目:SELECT
SELECT是SQL數據操縱語言(DML)中用於查詢表格內字段數據的指令,可搭配條件限制的子句(如where)或排列順序的子句(如order)來獲取查詢結果。

數據操縱語言INSERT

主條目:INSERT
INSERT 是將數據插入到數據庫對象中的指令,可以插入數據的數據庫對象有數據表以及可更新查看錶兩種。

數據操縱語言UPDATE

主條目:UPDATE
UPDATE 指令是依給定條件,將匹配條件的數據表中的數據更新為新的數值。

數據操縱語言DELETE

主條目:DELETE
DELETE 指令為自數據庫對象中刪除數據的指令。 [1] 

數據操縱語言用户界面的增查改刪功能

CRUD在多數用户界面的應用程序,也是與系統相關的重要功能。 例如在通訊錄軟件中,基本存儲單元是單個聯繫人條目。一個通訊錄軟件最基本的功能,必須允許用户可以操作:
  • 添加或創建新的聯繫人條目
  • 讀取,檢索,搜索或查看現有條目
  • 更新或編輯現有條目
  • 刪除現有條目
如果沒有這四個操作,該軟件或許不是完整的版本。由於這些操作很重要,它們通常在一個大的功能標題下記錄和描述,例如“聯繫人管理”,“內容管理”或“聯繫人維護”(或“文檔管理”),具體取決於基本存儲單元 特定的應用程序)。 [1] 
參考資料
  • 1.    Chatham, Mark (2012). Structured Query Language By Example - Volume I: Data Query Language. p. 8. ISBN 978-1-29119951-2.