- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]第5章Transact-SQL基础
第5章 Transact-SQL基础 5.1 TSQL概述 5.2 TSQL数据操纵语言 5.3 TSQL数据查询语言 5.4 TSQL附加语言元素 5.1 TSQL概述 5.1.1 TSQL的发展 在20世纪70年代初,IBM公司的E.E.Codd发表了《A Relation Modal of Data for large Shared Data Banks》,即大型共享数据库的数据关系模型,确立了关系型数据库的概念。 70年代中期,IBM公司首先使用该模型开发出了结构化英语查询语言SEQUEL-Structed English Query Language,作为其关系数据库原型system R的操作语言,实现对关系型数据库的信息检索;Oracle公司则在1979年率先推出商用的SQL语言。 1986年10 月,SQL成为美国国家标准组织ANSI的关系型数据管理系统操作语言的国家标准(ANSI X3。135-1986)。并于1989年、1992年、1999年、2003年和2006年推出了SQL的ANSI标准的新版本。国际标准组织(ISO)也将之确定为关系型数据库语言的国际标准(ISO 9075-1989:Database Language SQL with Integrity Enhancement)。 TSQL是微软公司在遵循SQL标准的基础上,经过进一步发展,应用于SQL Server的数据库系统操作语言。 5.1.2 TSQL的语言分类 TSQL语言中语句众多,非常丰富,按其功能不同可以大致分为以下四类: 数据控制语言(DCL,Data Control Language):用于安全性管理,可以确定哪些用户可以查看或者修改数据,包含GRANT、DENY、REVOKE等。 数据定义语言(DDL,Data Definition Language):用于执行数据库的任务,创建和管理数据库以及数据库中的各种对象,包含CREAT、ALERT、DROP等。 数据操纵语言(DML,Data Manipulation Language):用于在数据库中操纵各种对象、检索和修改数据,包含SELECT、INSERT、UPDATE、DELETE等。本部分语言中,根据对数据影响情况又可以细分为数据操纵和数据查询语言。数据操纵是对数据库数据产生变更影响的语言,包含INSERT、UPDATE、DELETE。数据查询语言是指从数据库中获取满足指定条件的数据,而对原始数据不会产生变更影响的语言,主要是各种SELECT语句。 附加语言,包含变量、运算符、函数、流程控制语言和注释等。 5.2 TSQL数据操纵语言 往数据表中输入数据、编辑数据和删除数据是数据库系统管理数据的三项最基本的操作。在SQL Server 2008实现上述三项操作的基本语句是:INSERT、UPDATE和DELETE。 5.2.1 INSERT插入数据 INSERT是SQL Server插入数据的语句,其基本语法如下: 5.2.1 INSERT插入数据 各主要参数的含义如下: table_name or View_name,是指接收插入数据的数据表或者视图名称。 column_list,插入数据表或视图中的列的名称,是可选项。如果不添加列名的列表,则插入的数据值的个数要求与列在表或视图中的顺序一致。 OUTPUT Clause,是指执行INSERT语句后,系统返回值的子句。 VALUES,插入的数据值的列表,需要使用英文半角逗号分隔。 5.2.1 INSERT插入数据 1、INSERT插入单行数据 使用INSERT插入单行数据的代码较为简单,例如,以下代码为向“产品数据表”中输入一行数据: 5.2.2 UPDATE更新数据 TSQL中更新数据的语句是UPDATE,UPDATE可以一次更新一行数据,也可以一次更新多行数据;也可以一次只更新一列的值,或一次更新多列的值。在UPDATE中可以通过更新列列表,指定更新的列数及数据值,通过WHERE条件可以指定更新的数据行。 UPDATE语句的基本语法如下: 5.2.2 UPDATE更新数据 如果只需要将“ProductID”列值为3的数据行的“UNIT”列更新为“PCS”,“ProductName”列的值更改为“LENOVO电脑” 5.2.3 DELETE删除数据 TSQL中删除数据的语句是DELETE。DELETE可以删除指定表的一行或者多行数据。DELETE的基本语法如下: 5.3 TSQL数据查询语言 5.3.1 单表数据查询 在TSQL中数据查询的基本语句是SELECT。SELECT语句最基本的应用如下例代码所示,表示从“产品数据表”中查询所有数据,包括所有列,“*”代表将所有列都显示出来。 5.3.1
文档评论(0)