⑴ sql中,dml,dcl,dql,ddl分別代表什麼意思
1,DML(DataManipulationLanguage):數據操作語言,用來定義資料庫記錄(數據)
2,DCL(DataControlLanguage):數據控制語言,用來定義訪問許可權和安全級別;
3,DQL(DataQueryLanguage):數據查詢語言,用來查詢記錄(數據);
4,DDL(DataDefinitionLanguage):數據定義語言,用來定義資料庫對象:庫、表、列等。
(1)資料庫中dml操作擴展閱讀
DML分成交互型DML和嵌入型DML兩類。
依據語言的級別,DML又可分成過程性DML和非過程性DML兩種。
如insert,delete,update,select(插入、刪除、修改、檢索)等都是DML.
交互型DML:這類DML自成系統,可在終端上直接對資料庫進行操作。
嵌入型DML:這類DML是嵌入在主語言中使用。此時主語言是經過擴充能處理DML語句的語言。
過程性DML:用戶編程時,不僅需要指出「做什麼」(需要什麼樣的數據),還需要指出「怎麼做」(怎麼獲得數據)。層狀、網狀的DML屬於過程性語言。
非過程性DML:用戶編程時,只需要指出「做什麼」,不需要指出「怎麼做」。關系型DML屬於非過程性語言。
⑵ dml是什麼
DML是Data Manipulation Language的縮寫,意思是數據操縱語言,是指在SQL語言中,負責對資料庫對象運行數據訪問工作的指令集,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除,是開發以數據為中心的應用程序必定會使用到的指令。
1、主條目:INSERT,
INSERT是將數據插入到資料庫對象中的指令,可以插入數據的資料庫對象有數據表以及可更新查看錶兩種。
2、主條目:UPDATE,
UPDATE 指令是依給定條件,將匹配條件的數據表中的數據更新為新的數值。
3、主條目:DELETE,
DELETE 指令為自資料庫對象中刪除數據的指令。
(2)資料庫中dml操作擴展閱讀:
INSERT的注意事項:
1、插入的數據應與欄位的數據類型相同。
2、數據的大小應在列的規定范圍內,例如:不能將一個長度為 80 的字元串加入到長度為 40 的列中。
3、在 values 中列出的數據位置必須與被加入的列的排列位置相對應。在 mysql 中可以使用 value。
4、字元和日期型數據應包含在單引號中。 MySQL 中也可以使用雙引號做為分隔符。
5、不指定列或使用 null,表示插入空值。
參考資料來源:網路-DML