信息系统开发教程——使用C#和SQL Server 2005 教学课件 作者 978 7 302 14618 6 CH05.pptVIP

信息系统开发教程——使用C#和SQL Server 2005 教学课件 作者 978 7 302 14618 6 CH05.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 Transact-SQL语言 5.1 Transact-SQL基础 5.1.1数据类型 字符串数据类型用于存储字母、数字和特殊字符等信息。此类型的数据在使用时,必须为字符串加上单引号。 数字数据类型用于存储数字信息。此类型在使用时不必包围在单引号中。 时间数据类型用于存储日期和时间信息。此类型的数据在使用时,必须为字符串加上单引号。 5.1.2常量 在Transact-SQL语言中整数和浮点数类型的数据都可以作为常量使用。 字符串常量方便了SQL语句的查询、添加等操作。字符串常量在操作时要对应字符串数据类型。在应用字符串常量时要将常量包含在单引号内。 时间、日期常量在应用时要对应时间数据类型,在使用时,也应当将时间和日期常量用单引号包括在内。 5.1.3语句 数据查询SELECT 数据定义CREATE ,DROP 数据操作INSERT,UPDATE,DELETE 数据控制GRANT,REVOTE 5.1.4表达式 表达式在SQL查询中的应用,使SQL的查询操作有了更大的灵活性。应用表达式,不仅可以计算查询返回的数据,而且还可以用于限制查询返回的行的筛选条件中。 SQL表达式符号包括:加号(+)、减号(-)、乘号(*)和除号(/)。在SQL中,这四种算术运算的优先权与数学中的优先权相同。在表达式中还可以使用比较操作符(=,,,,=,=)和逻辑操作符(AND,OR,NOT)等很多其它的操作符。 5.1.5内嵌函数 聚集函数也称为“分组函数”,主要用于对数据进行聚集,以便用户进行特定的查询,如COUNT()函数可以统计满足WHERE子句中的条件的记录的总数; 算术函数在数据库中进行数学计算,如ABS()函数返回指定数值的绝对值,SUM()函数可以进行求列值总和;AVG()函数可以进行求列值平均值; 字符函数在数据库中对字符串进行操作,如SUBSTR()函数从字符串中取出一个子串,可以将字符串缩至更容易处理的长度; 时间和日期函数在数据库中对时间和日期进行操作,如SYSDATE()函数用于返回系统的时间和日期; 转换函数在SQL中提供了一些数据类型转换函数,以方便用户在需要时可以进行一些数据的转换,如TO_CHAR()函数可以将数值转换成字符串; 5.1.6NULL 在数据库的应用中,有些字段在设置的时候允许为空值,也就是说当一条数据插入到数据表时,允许为空值的字段如果没有数据插入,此时此字段显示为NULL,通过NULL可以来处理数据字段缺失的问题。 5.2数据查询语句 5.2.1简单查询 在SELECT关键字后应用“*”表示要查询所有的属性列 。 SELECT子句也可以只显示用户需要的列 在SELECT子句数学表达式应用中,可以实现数据的计算并将计算结果包含在查询结果中。在SELECT子句中,表达式中可以包含数字、列名或二者都在表达式中使用。 在SQL中定义了关键字AS来改变数据结果表中的列和表达式在显示结果时的名称,使得查询结果的具有很强的可读性。 在WHERE子句中指出了检索的条件,系统根据指定的条件对表中记录进行检索,找到符合条件的记录。 5.2.2数据的排序、聚集和分组 SQL中提供了ORDER BY子句以使查询结果按照用户的需要进行排列,以便于用户阅读。 聚集函数COUNT(*)统计数据表记录的个数;COUNT( )统计特定列中值的个数;SUM( )计算特定列总和;AVG( )计算特定列平均值;MAX( )获取特定列最大值;MIN( )获取特定列最小值 GROUP BY子句可以用来对数据进行分组,将数据分成组并为每一组返回一行。 5.2.3多表连接查询 在实现多表连接查询时两个表或多个表之间必须有公共的数据,在进行连接时,还应该指定连接条件,连接条件的设定可以方便的进行一些特定的查询。 5.2.4子查询 子查询就是嵌套在另一个查询语句中的SELECT语句,子查询结构可以将一个查询的结果作为另一个查询的一部分。 5.3数据操作 5.3.1数据的插入 在Transact-SQL语言中,提供了INSERT语句用于将数据输入数据库中。INSERT语句可使用VALUES关键字添加一个记录,也可以SELECT语句添加多个记录 。 INSERT INTO Tablename[(column1name,[column2name, ...])] VALUES (value1, [value2, ...]) 或 INSERT INTO Tablename[(column1name,[column2name, ...])] SELECT columnlist FROM Tablelist WHERE conditions 5.3.2数据的更新 在Transact-SQL

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档