zoukankan      html  css  js  c++  java
  • 用SQL语言操作数据

     使用T-SQL插入数据(一)
    SQL是什么?
    Structured   Query   Language  :结构化查询语言
    T-SQL:Transact-SQL
    T-SQL是SQL的增强版
    对功能进行了扩充:如变量说明、流程控制、功能函数

    DML(数据操作语言)
    插入、删除和修改数据库中的数据
    DCL(数据控制语言)
    用来控制存取许可、存取权限等
    DQL(数据查询语言)
    用来查询数据库中的数据
    DDL(数据定义语言)
    用来建立数据库、数据库对象和定义标的列

    插入多行数据

    方法一通过INSERT  SELECT语句将现有表中的数据添加到已存在的表中
    语法:
    INSERT  INTO  <表明>(列名)
    SELECT<列名>
    FROM<源表名>
    示例:
    INSERT  INTO AddressList(姓名,地址,电子邮件)
    SELECT  SName,SAddress,SEmail
    FROM    Students
    注意:AddressList表必须预先创建,并具有姓名,地址和电子邮件三列

    方法二通过SELECT  INTO语句将现有表中的数据添加到新表中
    语法:
    SELECT(列名)
    INTO<表名>
    FROM  <源表名>
    示例:
    SELECT   Students.SName,Students.SAddress,Students.SEmail
    INTO   AddressList
    FROM  Students
    注意:该语句只能执行一次

    方法三通过UNION关键字合并数据进行插入
    语法:
    INSERT   INTO<表名>(列名)
    SELECT  <列名> UNION
    SELECT  <列名> UNION
    示例:
    INSERT  INTO<Sname,Sex,Sbirthday,Sage>
    SELECT  '孙俪',0,'1982-9-26',31  UNION
    SELECT  '邓超',0,'1980-9-26',33  UNION
    SELECT  '邓等等',0,'2011-9-26',5
    最后一个可以不加UNION


    1.使用T-SQL更新删除数据

    1.使用UPDATE更新数据行
    UPDATE  表名  SET  列名 = 更新值  [WHERE 更新条件]
    注意:1.更新多列数据使用逗号隔开
          2.勿忘条件限制,乙方有效数据的丢失

    2.使用DELETE删除数据
    DELETE  [FROM]  表名  [WHERE<删除条件>]
    使用TRUNCATE删除数据行
    TRUNCATE  TABLE  表名
    示例:
    TRUNCATE  TABLE  Students
    注意:
    实际工作中应用尽量少用TRUNATE  TABLE,因为它删除的数据不能恢复
  • 相关阅读:
    Use MVS Dsbame convensions. windows下ftp.exe客户端上传错误
    Sqlserver 2005:数据库快照
    Oracle:使用ASM自动存储管理, 严重推荐
    Thunderbird 邮件客户端:windows 和 ubuntu 或 liunx 下共用的方法
    Oracle:Oracle 10 RAC 安装群集件的准备工作
    SSH
    STL
    ASP生成静态Html文件技术杂谈
    Nessus:网络和主机漏洞评估程序安装试用
    table 的 id 属性不被 document.getElementById支持
  • 原文地址:https://www.cnblogs.com/luoxionghenku/p/7700380.html
Copyright © 2011-2022 走看看