Transact-SQL语言的概述-编程达人.PPT
文本预览下载声明
1. Transact-SQL语言简介 2. Transact-SQL语言的常量与变量 3. Transact-SQL语言的运算符 4. Transact-SQL语言的流程控制语句 5. Transact-SQL语言的数据库和数据操作语句 昆山爱达人信息技术有限公司 QQ:254830010 本节内容 SQL与Transact-SQL的区别与联系 SQL: Structured Query Language 结构查询语言,SQL是关系数据库管理系统的标准语言。 我们前面提到的: access、sql server、oracle和mysql都是关系数据库 Transact-SQL:SQL 程式设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。 可以这么理解: SQL是个ANSI标准。 各数据库厂商根据该标准开发自己的数据库及语言。 Microsoft的SQL Server 用的叫T-SQL。 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言简介 Transact-SQL语言的概述 T-SQL是Microsoft公司在关系型数据库管理系统SQL Server中的SQL-3( SQL99 )标准的实现,是微软对SQL的扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素,使得其功能更加强大。T-SQL对SQL Server 十分重要,SQL Server中使用图形界面能够完成的所有功能,都可以利用T-SQL来实现。使用T-SQL操作时,与SQL Server通信的所有应用程序都通过向服务器发送T-SQL语句来进行,而与应用程序的界面无关。 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言简介 常量 常量也称文字值或标量值 常量是指在T-SQL代码中其值始终不变的数据。 常量的定义格式取决于其所属于的数据类型。 常量的使用不需要定义,直接在T-SQL中使用就可以,所以需要关注的是各种典型的常量的格式。 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言常量与变量 变量 变量常用于在T-SQL代码中作为计数器或临时数据存储场所 变量分为全局变量和局部变量 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言常量与变量 全局变量 T-SQL提供的内部变量,其作用范围并不局限于某一程序,而是任何程序均可随时调用全局变量通常存储一些sql server的配置设定值和效能统计数据。用户可在程序中用全局变量来测试系统的设定值或T-SQL命令执行后的状态值。 全局变量不是由用户的程序定义的,它们是在服务器级定义的。只能使用预先说明及定义的变局变量。 引用全局变量时,必须以“@@”开头 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言常量与变量 局部变量 局部变量是用户可自定义的变量,它的作用范围仅在程序内部。 局部变量必须以“@”开头,而且必须先用DECLARE命令说明后才可使用。其说明形式如下: DECLARE @变量名 变量类型 [,@变量名 变量类型…] 局部变量必须使用SELECT或SET命令来设定变量的值,其语法如下: SELECT@局部变量=变量值 SET @局部变量=变量值 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言常量与变量 算术运算符 +、-、*、/、% 比较运算符 =、、、=、=、、!=、!、! 按位运算符 、|、^、~ 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言的运算符 逻辑运算符 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL语言的运算符 类型 1.语句块:begin...end 2.条件语句:if...else case语句 3.循环语句:while 4.转移语句:goto 5.返回语句:return 6.等待语句:waitfor 昆山爱达人信息技术有限公司 QQ:254830010 Transact-SQL流程控制语句 操作数据库语句 1.创建数据库:create database 2.删除数据库:drop database 昆山爱达人信息技术有限公司 QQ:254830010 数据库和数据操作语句 操作数据表语句 1.创建数据表:create table 2.删除数据表:drop table 昆山爱达人信息技术有限公司 QQ:254830010 数据库和数据操作语句 操作数据表数据语句
显示全部