6.2标识符和运算符 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)
2024-03-26
|
18页
|
75人阅读
|
0人下载
普通
内容正文:
6.2标识符和运算符
T-SQL定义、功能、组成
定义
Transact-SQL(简写为T-SQL)是SQL Server对标准SQL功能的增强与扩充
功能
T-SQL可以完成数据库上的各种操作,而且可以编制复杂的例行程序
组成
系统内置函数
语言基础
T-SQL
学习要点
变量
显示和输出语句
流程控制语句
CASE表达式
标识符
注 释
批处理
运算符
语言基础
标识符
定义
标识符是指用户在SQL Server中定义的服务器、数据库、数据库对象、变量和列等对象名称
分类
常规标识符
定界标识符
T-SQL
T-SQL语言基础
标识符
常规标识符
命名原则
标识符长度可以为1~128个字符。
标识符的首字符必须为Unicode 2.0标准所定义的字母
或_、@、#符号。
标识符第一个字符后面的字符可以为Unicode Standard 2.0所定义的字符、数字或@、#、$、_符号。
标识符内不能嵌入空格和特殊字符。
标识符不能与SQL Server中的保留关键字同名
返回
SELECT * FROM information
此为常规标识符
标识符
定界标识符
实质
包含在双引号 (“) 或者方括号 ([ ]) 内的标识符号
示例
CREATE [table]
(
column1 CHAR(10) NOT NULL PRIMARY KEY,
column2 INT
)
表名Table与T-SQL保留字相同,用方括号来分隔
返回
语言基础
注释
定义
注释是程序代码中不执行的文本字符串。
分类
-- 用于单行注释
/* */ 用于多行注释
示例
【例6-2】
T-SQL
T-SQL语言基础
注释
【例6-2】使用单行与多行注释
返回
USE student
GO
SELECT * FROM information - -从表information中查询信息
GO
/*下面SQL语句
查询学生信息*/
SELECT * FROM information
GO
语言基础
批处理
说明
多条语句作为一个批处理执行时,其语句之间用GO分隔
示例
【例6-3】批处理语句
T-SQL
T-SQL语言基础
USE student
GO
CREATE VIEW v_information
AS SELECT * FROM information
GO
SELECT * FROM v_information
GO
语言基础
运算符
算术运算符
位运算符
比较运算符
逻辑运算符
T-SQL
T-SQL语言基础
赋值运算符
字符串连接符
单目运算符
运算符优先级
运算符
算术运算符
加(+)
减(-)
乘(*)
除(/)
取模(%)
返回
运算符
位运算符
对整数或二进制数据进行按位逻辑运算
例如
与(&)
或(|)
异或(^)
求反(~)等
返回
运算符
比较运算符
用来比较两个表达式的值是否相同
SQL Server支持的比较运算符包括 :
> 大于。
= 等于。
< 小于。
>= 大于等于。
<= 小于等于。
<> 不等于。
!= 不等于。
!> 不大于。
!< 不小于
返回
运算符
逻辑运算符
测试条件是否为真 ,返回TRUE、FALSE或UNKNOW
SQL Server支持的逻辑运算符包括 :
AND
OR
NOT
返回
运算符
赋值运算符
SQL Server中的赋值运算符为等号(=),它将表达式的值赋给一个变量
【例6-4】使用赋值运算符。
返回
DECLARE @kccj INT
SET @kccj =80
运算符
字符串连接符
实现字符串之间的连接操作
【例6-5】实现字符串连接 。
返回
SELECT 'abc' + '123'
返回结果为:abc123
运算符
单目运算符
只有一个操作数的运算符
包括+(正)、-(负)和~(位反)
【例6-6】使用单目运算符
返回
DELCLARE @intNum INT
SET @intNum=10
SELECT -@intNum
返回结果为:-10
运算符
运算符优先级
+(正)、-(负) 、~(按位取反)
*、/、%
+(加)、+(连接)、-(减)
=、>、<、>=、<=、<>、!=、!>和!<(比较运算符)
^(位异或)、 &(位与)、|(位或)
NOT
AND
OR、ALL、ANY、BETWEEN、IN、LIKE、SOME
=(赋值)
返回
感谢聆听
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。