在本文中,将说明在SQL Server中的各种DML命令。
DML(数据操纵语言)
DML命令是编辑命令,用于在数据库中更新,删除,查询和插入数据。
例如:Select,Insert,Update和 Delete语句。
首先创建一个表
CREATE TABLE BOOKS ( Id int, Name nvarchar(50), Author nvarchar(50), Price decimal(18,2) ) GO select * from BOOKS
1.插入语句
INSERT命令用于在表或者视图中插入新行。
我们可以使用INSERT命令插入一个或者多个行。
在插入记录时,插入的记录数量应匹配表的列数及其数据类型。
如果输入的记录数小于列数,则必须使用INSERT语句输入字段名称。
例子
插入单行
NSERT INTO BOOKS VALUES (1,'ASP.NET 3.5 UNLEASHED','Stephen Walther',600) GO select * from BOOKS
插入多行
INSERT INTO BOOKS select 2,'DATA STRUCTURES', 'SEYMOUR LIPSCHUTZ',300 union all select 3,'jQuery UI','Eric Sarrion',200 GO select * from BOOKS
插入某些列的值
INSERT INTO BOOKS(Id,Name,Price) values(4,'HTML5',250) GO select * from BOOKS
2.更新语句
Update 用于更改表中包含的信息。
我们可以使用update命令更新单记录或者一组记录或者所有记录。
其中子句用于指定更新记录的条件。
例子:
update BOOKS set Price=450 where Name='HTML5' GO select * from BOOKS
3.删除语句
delete命令用于从表中删除一个或者多个记录。
可以在where子句中给出条件,以指定要删除的行。
例子:
delete from BOOKS where Author is NULL Go select * from BOOKS
delete from BOOKS where Price<400 Go select * from BOOKS
日期:2020-06-02 22:17:46 来源:oir作者:oir