DML

作者: 周博远_6ae7 | 来源:发表于2019-01-18 16:42 被阅读0次

数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上SQL的SELECT语句的四大指令以“CRUD”来称呼。

DML 的主要功能即是访问数据,因此其语法都是以读取与写入数据库为主,除了INSERT以外,其他指令都可能需搭配WHERE指令来过滤数据范围,或是不加WHERE指令来访问全部的数据。 

-------------------------------------------------------------------------------------------------------------------------

INSERT

主条目:INSERT

INSERT是将数据插入到数据库对象中的指令,可以插入数据的数据库对象有数据表以及可更新查看表两种。

基本格式有:

INSERT  INTO  [ 资料表或可更新检视表物件名称]  ( 栏位1,  栏位2,  栏位3,  ...)  VALUES  ( 值1,  值2,  值3,  ...) 

 --只需要根据指定的栏位来设定插入值。

INSERT  INTO  [ 资料表或可更新检视表物件名称]  VALUES  ( 值1,  值2,  值3,  ...) 

--必须要指定所有栏位的插入值。

例如:

INSERT  INTO  myTable  ( col1 ,  col2 ,  col3 ,  col4 ,  col5 )  VALUES  ( 1,  2,  3,  '4',  '5') 

INSERT  INTO  myTable  VALUES  ( 1,  2,  3,  '4',  '5')

-------------------------------------------------------------------------------------------------------------------------

UPDATE

主条目:UPDATE

UPDATE 指令是依给定条件,将匹配条件的数据表中的数据更新为新的数值,其基本格式为:

UPDATE  [ 资料表或可更新检视表物件名称]  SET  栏1= 值1,  栏2= 值2,  栏3= 值3,  ...  WHERE  [ 指定条件]

例如:

UPDATE  myTable  SET  Col1  =  3,  Col2  =  5,  Col4  =  5WHERE  Col0  =  198273

-------------------------------------------------------------------------------------------------------------------------

DELETE

主条目:DELETE

DELETE 指令为自数据库对象中删除数据的指令,基本语法为:

DELETE FROM [资料表或可更新检视表名称] WHERE [给定条件]

DELETE * FROM [资料表或可更新检视表名称] WHERE [给定条件]

 -- 部份资料库需要加"*"才会生效,例如Microsoft Access

例如: [2]

DELETE  FROM  myTable  WHERE  col0  =  1918299

-------------------------------------------------------------------------------------------------------------------------

相关文章

网友评论

      本文标题:DML

      本文链接:https://www.haomeiwen.com/subject/upwndqtx.html