zoukankan      html  css  js  c++  java
  • 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 列名称 = 值]
  • 相关阅读:
    MySQL 对于千万级的大表要怎么优化?
    mysql数据库优化总结
    php 正则表达式怎么匹配标签里面的style?
    php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
    PHP过滤常用标签的正则表达式
    php冒泡排序
    PHP中__FUNCTION__与__METHOD__的区别
    关于PHP程序员技术职业生涯规划
    初识DSP
    MATLAB图像处理基础
  • 原文地址:https://www.cnblogs.com/xinaixia/p/5807216.html
Copyright © 2011-2022 走看看