SQL Server 2008中的DML命令

在本文中,将说明在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