SQL语法 之 操作语句

一、INSERT语句

  1、完整语法结构如下:

INSERT [TOP (<expression>) [PERCENT] ] [INTO] <tabular object>
  [(<column list>)]
  [ OUTPUT <output clause> ]
  {VALUES( <data values> )[,(<data values>)] [m...n] | <table source> | EXEC <prodecure> | DEFAULT VALUES}  

  在SQL Server2008 中添加了新功能,允许一次插入多行,中间用逗号","分隔,如:

insert into country 
values
  ('美国'),
  ('英国');

  2、INSERT INTO ... SELECT语句

  当我们需要用某些数据源作为插入数据,怎么办。数据源如:

  [1] 数据库中的另一张表;[2] 同一服务器上完全不同的数据库;[3] 来自另一SQL Server的一类查询或其他数据; [4] 同一个表。

   INSERT INTO ... SELECT语句可完成一次插入一个数据块的功能。其语法结构为INSERT语句与SELECT语句语法结构的组合:

INSERT INTO <table name>
[<column list>]
<SELECT statement>

 

二、UPDATE语句

  1、完整语法结构如下:

UPDATE [TOP (<expression>) ] [PERCENT] <tabular object>
SET <column> = <value> [.WRITE(<expression>,<offset>,<length>)]
[,<column> = <value> [.WRITE(<expression>),<offset>,<length>)]]
[OUTPUT <source table(s)>]
[WHERE <restrictive condition>]  

  2、基本语法结构:

UPDATE <table name>
SET <column> = <value> [,<column> = <value>]
[FROM <source table(s)>]
[WHERE <restrictive condition>]

 

三、DELETE语句

  DELETE语句用于删除表中的数据。

  1、完整语法结构如下:

DELETE [TOP ( <expression> ) [PERCENT] [FROM] <tabular object> ]
[ OUTPUT <output clause> ]
[FROM <table or join condition>]
[WHERE <search condition> | CURRENT OF [GLOBAL] <cursor name>]

  2、基本的语法结构如下:

DELETE FROM 表名称 
  [WHERE 列名称 = 值]

 

posted on 2016-08-25 16:04  Now,DayBreak  阅读(345)  评论(0)    收藏  举报