使用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,因为它删除的数据不能恢复

用SQL语言操作数据的更多相关文章

  1. SQL语句操作数据与一些函数使用的丰富数据库

    数据库有多重要,其实不用我说,但该怎么运用好数据库下SQL语句与其它的如“函数”等等,那就需要我们大家多多去练习并总结其中的窍门,或许你的总结没那么好,担只要你的练习足够多,就算那不是窍门,那也将是你 ...

  2. 一些经典===>>用SQL语句操作数据

    用SQL语句操作数据 结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言 ...

  3. 数据库 用SQL语句操作数据

    ACCP 马天鹏 2017/10/20 14:33:07用SQL语句操作数据. SQL的组成:(1)DML(Data Manipiation Language ,数据操作语言,)用来插入,修改和删除数 ...

  4. Impala SQL 语言元素(翻译)[转载]

    原 Impala SQL 语言元素(翻译) 本文来源于http://my.oschina.net/weiqingbin/blog/189413#OSC_h2_2 摘要 http://www.cloud ...

  5. Impala SQL 语言元素(翻译)

    摘要: http://www.cloudera.com/content/cloudera-content/cloudera-docs/Impala/latest/Installing-and-Usin ...

  6. 我们曾经心碎的数据库之 用SQL语句操作数据

    第八章   用SQL语句操作数据 1.SQL简介 SQL语言是能够识别指令,执行相应的操作并为程序提供数据的一套指令集 SQL的全称: 结构化查询语言(Structured Query Languag ...

  7. sql 语言--- DML,DDL,DQL,DCL,TCL,CCL

    结构化查询语言(Structured Query Language)简称SQL                是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理 ...

  8. 学习笔记:oracle学习三:SQL语言基础之sql语言简介、用户模式

    目录 1.sql语言简介 1.1 sql语言特点 1.2 sql语言分类 1.3 sql语言的编写规则 2.用户模式 2.1 模式与模式对象 2.2 实例模式scott 本系列是作为学习笔记,用于记录 ...

  9. 架构-数据库访问-SQL语言进行连接数据库服务器-OLE:OLE

    ylbtech-架构-数据库访问-SQL语言进行连接数据库服务器-OLE:OLE Object Linking and Embedding,对象连接与嵌入,简称OLE技术.OLE 不仅是桌面应用程序集 ...

随机推荐

  1. Java Web项目(Extjs)报错九

    1.Java Web项目(Extjs)报错九 具体报错如下: 三月 26, 2014 11:48:35 下午 org.hibernate.util.JDBCExceptionReporter logE ...

  2. 用DriverStudio开发USB驱动程序

    很多写Windows Device Driver的开发人员基本上都是使用Windows DDK进行开发的.但是,现在也有不少人都开始借助一些辅助工具.笔者去年开始接触到DriverStudio,发现它 ...

  3. 无法连接MySQL

    1.错误描述 Error No. 2003 Can't connect to MySQL Server on 'localhost' (10061) 2.错误原因       打开任务管理器,关闭了m ...

  4. java.sql.SQLException:Column count doesn't match value count at row 1

    1.错误描述 java.sql.SQLException:Column count doesn't match value count at row 1 2.错误原因     在插入数据时,插入的字段 ...

  5. css 超出规定行数自动隐藏

     单行overflow: hidden;text-overflow: ellipsis;white-space: nowrap;  多行(兼容各个浏览器)//通过覆盖最后几个字的形式p{positio ...

  6. require()的工作流程

    require()的工作流程 当require()里传递一个参数x时,会有以下情况: x是一个文件 x是一个路径 eg. 当x为/home/dk/project/app 依次搜索以下的node_mod ...

  7. xml的xPath解析规则

    一,为什么要用xpath技术 问题:当使用dom4j查询比较深的层次结构的节点(标签,属性,文本),比较麻烦!!! 二,xpath的规则 2.1,/根元素的案例 /AAA 选择根元素AAA       ...

  8. java 中的值传递和引用传递

    public class PassValue { /** * 值传递 基本数据类型参数 * 值传递:方法调用时,实际参数吧他的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值 */ ...

  9. python根据索引删除内容并写入文本

    在python中,有个好用的模块linecache,该模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行.linecache.getline(filename,li ...

  10. [NOI2006]神奇口袋

    题面在这里 题意 开始时袋中有\(t\)种小球,第\(i\)种小球有\(t_i\)个,之后每次等概率取出一个球,第\(i\)次取球时观察这个球的颜色\(c_i\)放回并向袋中加入\(d\)个颜色为\( ...