- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章的 反对发送到
SQL SERVER 2005数据库程序设计 第六章 TRANSACT-SQL介绍 泸州职业技术学院信息系:王利 TRANSACT-SQL介绍 一。概念:TRANSACT-SQL是一种在SQL语言基础上发展起来的扩充语言,它包含两个部分: 1。SQL语句的标准语言部分 2。在标准SQL语句上进行的扩充,如语句的注释、变量、运算符、函数和流控制语句等。 二。特点: TRANSACT-SQL不是一种专门的程序设计语言(例:C#、VB,C++等)。它不提供用户界面、文件或I/O设备,并且编程结构简单且有限。 TRANSACT-SQL语言的种类 一。数据定义语言语句(DDL) 用于在数据库中创建对象 二。数据操作语言语句(DML) 用于在数据库中查询和修改的语句 三。数据控制语言语句(DCL) 用于向数据库用户分配对数据库中对象的访问权限的语句。 数据定义语句(DDL) DDL语句包括: 1。CREATE 对象类型 对象名称 2。ALTER 对象类型 对象名称 3。DROP 对象类型 对象名称 注意:在默认情况下,只有SYSDAMIN、DBCREATOR、DB_OWNER、DB_DDLADMIN角色的成员可以执行DDL语句。 数据操作语句(DML) DML语句包括: 1。SELECT:查询 2。INSERT:插入 3。UPDATE:更新 4。DELETE:删除 数据控制语句(DCL) DCL语句包括: 1。GRANT:给用户分配权限 GRANT SELECT ON 学生表 TO TOM 2。DENY:禁止用户获得权限 DENY SELECT, INSERT, UPDATE, DELETE ON 学生表 TO Mary, John, Tom 3。REVOKE:取消给用户分配的权限或取消对用户获得权限的禁止 REVOKE SELECT ON 学生表 TO Mary 注意:在默认情况下,只有SYSDAMIN、DBCREATOR、DB_OWNER、DB_DDLADMIN角色的成员可以执行DDL语句。 TRANSACT-SQL语法的要素 批处理命令 注释语句 标识符 标识符的命名原则 数据类型 变量 批处理 一、概念:是包含一个或多个TRANSACT-SQL语句的组,从应用程序一次性地发送到SQL SERVER执行。 二、功能:可以利用批处理语句来提高程序的执行效率。 三、GO语句用于向实用工具描述TRANSACT-SQL语句的批处理结束。 四、当在查询分析器中选择一组语句执行时,如果该组语句中没有GO语句,则该组语句被作为一个批处理执行。 注释语句 一。功能:在程序代码中使用注释,不仅使程序易读易懂,而且有助于日后的管理和维护。 二。注释的分类: 1。单行注释:以--符号开始的注释语句。 只能写在一行之内。 2。多行注释(块注释): /* 注释语句 */ 标准标识符的命名规则 1.标识符必须以字母或汉字开头。 2.标识符中可以包括的字符有: 26个英文字母a-z和A-Z、数字、下划线“-”、“@”、“#”、$、汉字. 3.标识符不允许是T-SQL的保留字(无论大小写)。 4.标识符内部不允许有空格或特殊字符。 5.标识符最长可达128个字符. 注意:保留字是 SQL Server 使用的 Transact-SQL 语言语法的一部分,用于分析和理解 Transact-SQL 语句和批处理。 提问 例1: DECLARE @A CHAR(10),@B CHAR(10),@C CHAR(10) SET @A=‘111’ SET @B=‘222’ SET @C=@A+@B SELECT @A+@B,@C 请比较 SELECT @A+@B 与 SELECT @C有什么不同? 变量 一。变量的概念: 变量就是指在程序运行过程中其值可以改变的量。 二。变量的分类: 1。全局变量:由系统预先定义好的,全局变量的名称以@@开头.用户无法自定义全局变量. 例:书P142表6-1 2.局部变量:由用户根据自己的需要定义的,局部变量必须先定义后使用,局部变量的名称以@开头,局部变量只在定义它的批处理中有效。 变量 三.定义局部变量
您可能关注的文档
最近下载
- 三年级音乐《美丽的黄昏》的一等奖说课稿 .docx VIP
- 世界杯:足球的狂欢.pptx VIP
- GBT 15729-2008 手用扭力扳手通用技术条件-国家标准.pdf
- 《体育概论》杨铁黎 简答论述答案参考.pdf VIP
- 非公企业党建指导员课件.pptx VIP
- 介入手术侵入性操作相关感染防控制度.docx VIP
- DB37∕T 3332-2018 陆上石油和天然气开采企业生产安全事故隐患排查治理体系建设实施指南.docx VIP
- 2024年氨水泄漏应急演练总结范本(2篇) .pdf VIP
- 6.1树立法治观念(教案) 2025道德与法治八年级上册.doc
- 国开电大《会展服务与现场管理》过程性测试1-2+终结性考核参考答案.pdf
文档评论(0)