工作场景导入(课件)-《MySQL数据库技术与应用》同步教学(清华).pptxVIP

工作场景导入(课件)-《MySQL数据库技术与应用》同步教学(清华).pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第7章运算符、表达式和系统函数;本章的学习目标:;7.1工作场景导入;7.2Transact-SQL概述;7.2.1Transact-SQL语法约定;7.2.2多部分名称;各个参数的含义如下所示:;7.2.3如何给标识符起名;2.分隔标识符

分隔标识符类型有两种:

双引号(“”)内的标识符

方括号([])内的标识符

该标识符可以不符合标识符的格式规则,如[MRGZGLXT]、MR和GZGLXT之间含有空格,但因为使用了方括号,所以视为分隔标识符。

注意:常规标识符和分隔标识符包含的字符数必须在1~128之间,对于本地临时表,标识符最多可以有116个字符。;7.2.4系统保留字;7.3.1字符串型常量

字符串型常量是定义在单引号中的字母、数字及特殊符号,如!、@、#。

ASCII字符串常量:由单引号括起来的ASCII字符组成。

如果在字符常量中已经包含了一个单引号,那么可以使用两个单引号表示这个带单引号的字符,例如“SQL”表示‘SQL’。

Unicode字符串常量:格式与ASCII字符串常量相似,但它前面有一个前缀N,而且必须是大写的。

如:N’数据库原理’、N’计算机’。

;数值型常量包含整型常量和实数型常量。

整型常量(Integer)用来表示整数。可细分为二进制整型常量、十进制整型常量和十六进制整型常量。二进制整型常量以数字0或1表示;十进制整型常量即不带小数点的十进制数;十六进制整型常量由前缀0x后跟十六进制数组成。

实数型常量用来表示带小数部分的数。有定点数和浮点数两种表示方式,其中浮点数使用科学记数法来表示。如:0.56E-3。;7.3.3日期时间型常量(DATETIME)

日期时间型常量使用特定格式的字符日期值来表示,并且用单引号括起来。

如:2017年9月20日可以用以下方示:’September20,2017’、’09/20/2017’或。

7.3.4货币型常量(MONEY)

货币型常量以前缀“$”作为标识。

如:$123.45。;7.4.1变量名称

变量的命名规则:

第一个字符必须是字母、数字、下画线或@符号。需要注意的是,符号“@”开头的变量表示局部变量、符号“@@”开头的变量表示全局变量。

变量名不能是T-SQL语言的系统保留字(如IF、ELSE、CONTINUE等),包括大写和小写形式。

变量名中不允许出现空格或其他特殊???符。

根据以上规则,下列变量名都是合法的:b6、abc、class_3和average。

变量声明:使用变量需要先声明再使用

格式:DECLARE变量名称变量的数据类型[,…n]

为表示局部变量,变量名称的第一个字符必须是@

所有变量在声明后均设置初值为NULL;7.4.2变量赋值

有两种为变量赋值的方式:使用SET语句直接为变量赋值和使用SELECT语句选择表中的值来为变量赋值。

语法格式如下:

格式1:使用SET语句赋值

SET变量名称=表达式

格式2:使用SELECT语句赋值

SELECT变量名称=表达式[,…n]

说明:

表达式可以是任何有效的SQL表达式;

一个SELECT语句可以给多个变量赋值,而一个SET语句一次只能给一个变量赋值。;【例】用赋值语句分别定义两个整型变量x和y。使x的值为36,y的值为9,计算并显示x,y,3x+4y,xy,和x/y的值。

declare@xint,@yint

set@x=36

set@y=9

select@x,@y,3*@x+4*@y,@x*@y,@x/@y

go

【例】创建两个局部变量,并赋值,然后输出变量的值。

declare@var1char(10),@var2char(20)

set@var1=郑州大学

set@var2=@var1+是一所双一流大学

select@var1,@var2

go;【例】创建一个名为sex的局部变量,并在select语句中使用该局部变量查找表student中所有男同学的信息。

usexscj

declare@sexchar(2)

set@sex=男

select*fromstudent

wheressex=@sex

go;【例】使用查询给变量赋值。

usexscj

declare@xmvarchar(8)

set@xm=(selectsnamefromstudent

wheresno=2008056103)

select@xm

go

usexscj

declare@xmvarchar(8)

select@xm=snamefromstudent

select@xm

go

您可能关注的文档

文档评论(0)

书离闲情 + 关注
实名认证
文档贡献者

书离闲情

1亿VIP精品文档

相关文档