- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5讲T_SQL编程基础
第 5 讲 T-SQL 编程基础;哈尔滨师范大学恒星学院; Transact-SQL语言 (简称 T-SQL 语言), 是
由 Microsoft 公司开发的一种 SQL 语言, 它是
标准 SQL 程序设计语言的增强版, 使得应用程
序与 SQL Server 数据库引擎沟通.
T-SQL 提供了标准 SQL 的 DDL、 DCL 和
DML功能, 加上扩展的函数、系统存储过程以及
程序设计结构 (例如 IF 和 WHILE) 让程序设计
更有灵活性, 还可以实现对数据库管理的功能.
T-SQL 语言是 SQL Server 的核心. ; 随着 Microsoft SQL Server 版本的演进,
衍生自 ANSI SQL 的 T-SQL语言变得独立且功
能强大,拥有众多用户,是解决各种数据问题
的主流语言. 在 SQL Server 的功能大量扩增并广泛进入企业各系统后,日益庞大的数据量让 T-SQL 发挥了重要的作用. ; T-SQL 语言主要包括三种类型的语句:
数据定义语言(Date Definition Language, DDL),
数据控制语言(Date Control Language, DCL),
数据操纵语言(Date Manipulation Language,DML),
简要介绍如下.
数据定义语言(DDL), 除了可以用来建立数据库
与数据库相关对象之外, 还可以修改及删除数据库
对象. 例如, 数据库、表及视图等对象.;数据定义语言; 数据控制语言(DCL)用来设置用户对数据库
对象的访问权限, 如下表.; 数据操纵语言(DML)用来访问表中的数据,
下表5-3 列出了每个语句的使用方式.; T-SQL语言的目的在于为处理大量数据提
供必要的结构化处理能力,因此,它并没有提
供 VB 和 C 所具有的某些语言特性. 其它功能
仍需要前端设计工具 (如FoxPro、Delphi、
Java 和 VB 等) 来处理. 所以, 一般称
SQL Server、Oracle 和 mySQL 等数据库
管理系统为 “数据库引擎”. ; 批处理是由一条或多条 T-SQL 语句构成,
应用程序将它作为单个代码单元发送给系统.
SQL 脚本文件或者查询编辑器的窗口都
可以包含多个批处理.
在这种情况下,需要使用批处理分隔符关
键字 GO 来结束每一个批处理.
使用 GO 来结束批处理时,只能把它自己
放在单独的一行上.
结束一个批处理时,将会释放所有由该批
处理所创建的局部变量、临时表、游标. ;---以下代码会列出该服务器上所有的数据库名称
SELECT name FROM sys.databases; 在 SSMS 的工具条上会标明当前的数据
库,你也可以使用它来改变当前的数据库.
在代码中,则可以使用 USE 命令来选定
当前的数据库.
使用 USE 命令来显式地选定正确的数据
库是一种好的开发方法,不要把选定正确的数
据库交给用户去做.; 有些特殊的 T-SQL 命令必须单独地放在
它自己的批处理之中,或者说必须将它们与其
他的批处理命令分别放到不同的批处理中.
数据定义语言命令(CREATE、 ALTER
和 DELETE)就是这样 T-SQL 命令, 应当将
它们放到他们自己的批处理中去,这是一项要
牢记的规则. ; 可以在查询编辑器中打开一个 .sql 脚本
文件,按下 F5 键或者选择工具栏中的 !执行
项来执行一个 SQL 脚本程序中的全部批处理.
在查询编辑器中可以通过突出显示来选择
一些命令,然后执行这些选定的 T-SQL 命令.
在应用程序中, 可以通过使用 ADO 或者
ODBC 来提交并执行 T-SQL 批处理. ; 对于 T-SQL 代码应格式化,以方便阅读.
T-SQL 命令往往都会写得较长. 但T-SQL
会忽略空格和行尾的换行符,即不需要使用特
殊的续行符号来编写长达数行的 T-SQL 命令,
从而显著地提高了 T-SQL 代码的可读性.
注释符号(略). ; 在完成程序代码的编写后,可以单击”文件”
菜单中的 ”保存” 或 ”另存为” 选项, 将程序
代码存为 *.sql 文件.
您可能关注的文档
- 第5章纳米技术在纺织领域中的应用.ppt
- 第5章类图_交互作用图.ppt
- 第5章组织市场购买行为分析.ppt
- 第5章插画中的设计元素.ppt
- 第5章细菌和噬菌体的重组和连锁.ppt
- 第5章管理信息系统战略规划的常用方法.ppt
- 第5章系统优化与系统评价.ppt
- 第5章结构动态设计基础.ppt
- 第5章老年人清洁与舒适的护理.ppt
- 第5章线性规划问题的Lingo求解new.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)