TSQL基本知识.pptVIP

  • 6
  • 0
  • 约9.69千字
  • 约 44页
  • 2018-06-28 发布于福建
  • 举报
TSQL基本知识

thistest 第三讲 T-SQL基本知识 主要内容 1 T-SQL语言简介 2 T-SQL表达式 1 T-SQL语言基础知识 1.1 T-SQL语言简介 1.2 标识符 1.3 对象命名规则 1.1 T-SQL语言简介 T-SQL语言 SQL( Structure Query Language)语言是关系型数据库标准应用语言 Transact- SQL(简写为T-SQL)是对标准SQL的扩展。 T-SQL特点 功能强大:集DDL DML DCL于一体 简单易学 非过程化语言 1.2 标识符 标识符:由用户定义,SQL Server可识别的有意义的字符序列,通常用它们来表示名称 规则: 标识符的长度,通常在1~30个字符,不能是保留字 标识符第一个字任必须是字母、下划线、@和#开头,从第二个开始还可以是数字、$符号 以@、@@开头的是局部、全局变量 以#、##开头的是局部、全局临时对象 包含空格时,要用[]或引号括起 示例 1.3 对象命名规则 完整的名称包括 服务器名称 数据库名称 所有者名称 对象名称 [[[ server.][database].][owner].]object 如: zwq.master.dbo.scores 1.4 T-SQL语言主要组成部分 数据定义语言(DDL,Data Definition Language) 数据操纵语言(DML,Data Manipularion Language) 数据控制语言(DCL,Data Control Language) 系统存储过程(System Stored Procedure) 附加的语言元素 1.4.1 数据定义语言(DDL) 数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。 1.4.2 数据操纵语言(DML) 数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。 1.4.3 数据控制语言(DCL) 数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句。 1.4.4 系统存储过程 系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程存放于系统数据库master中,并且名称以sp_或者xp_开头。 1.4.5 其它语言元素 1 注释 2 变量 3 运算符 4 函数 5 流程控制语句 … 2 T-SQL 表达式 2.1 数据类型 2.2 常量、变量、函数 2.3 运算符与表达式 2.1 数据类型 数据类型是指用于存储、检索、及解释数据值类型的一种定义,它决定了数据在计算机中的存储格式,在SQL Server中,通常指列、存储过程参数、局部变量的数据特征。 SQL Server中,对列的数据类型选择最为重要。 用户自定义数据类型 2.1 数据类型 2.2 常量、变量、函数 2.2.1 常量 2.2.2 变量 2.2.3 函数 2.2.1 常量 常量 表示特定数据值的符号 格式:取决于其数据类型,如: 数值型:56,12.3,0x12,1E5 字符型:’abc’ 货币型:$12.5 2.2.2 变量 局部变量:一般出现在批处理、存储过程、触发器中。 定义:DECLARE @变量名 类型 [,…] 默认值为NULL 赋值:SELECT @变量名=值 SET @变量名=值 引用:SELECT @变量名 PRINT @变量名 2.2.2 变量 全局变量:由系统定义,不能由用户定义。 变量特征:@@变量名 引用:SELECT @@变量名 2.2.3 函数 SQL server提供了多种函数,用于各种数据管理工作 函数将在以后的课程中介绍 2.3 运算符与表达式 2.3.1 算术运算符与表达式 2.3.2 位运算符与表达式 2.3.3 字符连接运算符与表达式 2.3.4 比较运算符与表达式 2.3.5 逻辑运算符与表达式 2.3.6 运算符的优先级 2.3.1 算术运算符与表达式 算术表达式 5+2 5*2 5%2 2.3.2 位运算符与表达式 位表达式 5^2,~1,52,5|2其结果为:7,-2,0,7 2.3.3字符连接运算符与表达式 字符串连接运算符只有一个”+” 表达式 ‘中国’+ ‘共产党’ 结果:’中国共产党’ ‘ Dr. ’+ ‘ White’ 结果:‘Dr. White’ 2.3.4比较运算符

文档评论(0)

1亿VIP精品文档

相关文档