第6章T_SQL语言基础﹝5﹞.pptVIP

  • 61
  • 0
  • 约 78页
  • 2017-05-06 发布于四川
  • 举报
第6章T_SQL语言基础﹝5﹞

第6章 T-SQL语言概述 主讲教师:卫琳 ;6.1 T-SQL语言概述 ;语句;6.1.3 T-SQL法约定;/*创建名为example的数据库,并存放在“e:\sql\”目录中*/ CREATE DATABASE example ON (name=example, --设置数据库文件名称 filename=e:\sql\example.mdf, --设置文件存放位置 size=10, --指定文件大小 maxsize=50) --指定文件的最大容量 LOG ON --指定日志文件 (name=examplog, --指定日志文件名称 filename=e:\sql\example.ldf, --指定日志文件存放位置 size=5mb, maxsize=25mb, filegrowth=5mb) go;6.2 附加的语言元素;6.1.2 标识符 2.标识符分类 SQL Server将标识符分为以下两种类型: 常规标识符:符合标识符的格式规则。 分隔标识符:包含在双引号(“”)或者方括号([ ])内的标识符。 该标识符可以不符合标识符的格式规则,如[MR GZGLXT]、MR和GZGLXT之间含有空格,但因为使用了方括号,所以视为分隔标识符。 注意:常规标识符和分隔标识符包含的字符数必须在1~128之间,对于本地临时表,标识符最多可以有116个字符。 ;6.2.2 常量 (1)字符型常量 ASCII字符串常量:用单引号括起来,由ASCII字符组成。 如果在字符常量中已经包含了一个单引号,那么可以使用两个单引号表示这个带单引号的字符。 Unicode字符串常量的格式与ASCII字符串常量相似,但它前面有一个前缀N,而且N前缀必须是大写的。 如:N’SQL Server’、N’张三’、N’计算机科学与技术’。 ;6.2.2 常量 (2) 数值型常量 数值型常量包含整型常量和实数型常量。 整型常量(Integer)用来表示整数。可细分为二进制整型常量、十六进制整型常量和十进制整型常量。二进制整型常量以数字0或1表示;十六进制整型常量由前缀0x后跟十六进制数组成;十进制整型常量即不带小数点的十进制数; 实数型常量用来表示带小数部分的数,有定点数和浮点数两种表示方式,其中浮点数使用科学记数法来表示。如:0.3E-5。;(3) 日期时间型常量(datetime) 日期时间型常量使用特定格式的字符日期值来表示,并且用单引号括起来。如2009年4月1日可以用以下方式表示:’April 1,2009’、’04/01/2009’或。 (4) 货币型常量(money) 货币型常量以前缀“$”作为标识。如$123.45。;6.2.2 变量;6.2.2 变量;例:用赋值语句分别定义两个整型变量x和y。使x的值为20,y的值为5,计算并显示x,y,3x +4y,xy,和x /y的值。 declare @x int,@y int set @x=20 set @y=5 select @x,@y,3*@x+4*@y,@x*@y,@x/@y 例:创建两个局部变量,并赋值,然后输出变量的值。 declare @var1 char(4),@var2 char(20) set @var1=中国 set @var2=@var1+是一个伟大的国家 select @var1,@var2 go;示例:创建一个名为sex的局部变量,并在select语句中使用该局部变量查找表student中所有女同学的信息。 use xscj2005 declare @xb char(2) set @xb=女 select * from student where ssex=@xb;例:使用查询给变量赋值。 use XSCJ2005 go declare @xm varchar(8) set @xm =(select sname from student where sno=2008056103) select @xm Go use XSCJ2005 go declare @xm varchar(8) select @xm =sname from student select @xm Go 说明:如果返回多个值,将返回的最后一个值赋给变量;例: use XSCJ2005 go declare @xm varchar(8) select @xm=刘丰 select @xm=sname from student where sno=123456789 select @xm as name go;6.3 运算符和表达式;例【6-

文档评论(0)

1亿VIP精品文档

相关文档