17_T-SQL语言简介.ppt

17_T-SQL语言简介.ppt

ID:48901123

大小:964.50 KB

页数:43页

时间:2020-02-01

17_T-SQL语言简介.ppt_第1页
17_T-SQL语言简介.ppt_第2页
17_T-SQL语言简介.ppt_第3页
17_T-SQL语言简介.ppt_第4页
17_T-SQL语言简介.ppt_第5页
资源描述:

《17_T-SQL语言简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章T-SQL语言简介本章目标如何理解T-SQL数据类型掌握如何定义变量并赋值掌握如何输出显示数据理解SQL中注释与批处理的概念T-SQL之前…T-SQL命令行语法检查执行选择数据库数据库对象执行结果T-SQL之前…T-SQL数据类型分类备注和说明数据类型说明二进制数据类型存储非子符和文本的数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非Unicode字符数据Varchar可变长度非Unicode数据Nchar固定长度的Unicode数据Nvarchar可变长度Unicode数据Text存储长文本信息Nte

2、xt存储可变长度的长文本日期和时间日期和时间在单引号内输入Datetime日期和时间数字数据该数据仅包含数字,包括正数、负数以及分数intsmallint整数floatreal数字货币数据类型用于十进制货币值MoneyBit数据类型表示是/否的数据Bit存储布尔数据类型标识符的命名规则名称不能超过30个字符起始字符必须是字母、下划线_、@或#。起始字符后面可以是字母、数字、#、$、_.名称中不能包含空格不能使用SQLServer的关键字在中文版的SQLServer中可以使用中文作为标识符常量字符串常量。例如’abcdef’,’1234’Unicode字符串。Un

3、icode字符串的格式与普通的字符串相似,但需在字符串前面加一个N进行区别,N必须大写。例如N’ab’等二进制常量。指使用0x作前缀的十六进制数字字符串。例如0xABCDatetime常量。例如’2007-7-16’整型常量。指不带小数点的整数,例如12345Decimal常量。是指带小数点的数,例如1.234Float和real常量。是指使用科学计数表示的数,例如1.23E3货币常量。是指以“$”开头的数字,例如$12示例3.1显示几种常见类型的常量。例如:select'abcdABCD'字符串常量,N'abcde'unicode字符串常量,0x12345二进

4、制常量,-120整型常量,123.45精确值常量,12.345E+6近似值常量,$12货币型常量,convert(datetime,'2007-7-16')日期时间常量常量常量和C语言一样,变量分为:局部变量:局部变量必须以标记@作为前缀,如@age局部变量的使用也是先声明,再赋值全局变量:全局变量必须以标记@@作为前缀,如@@version全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值局部变量局部变量的声明的语法Declare@<局部变量名1><类型及宽度>,@<局部变量名1><类型及宽度>…局部变量的赋值(1)使用set语句赋值。Set@局部变

5、量名=表达式(2)使用select语句赋值。Select@局部变量名1=<表达式1>,…[from<数据源>][where<查询条件>][orderby列名1asc/desc,…]例如:declare@stud_idvarchar(8),@course_idvarchar(4)set@stud_id=’31031002’Set@course_id=’3002’select@stud_id,@course_id声明局部变量DECLARE@变量名数据类型示例3.2赋值SET@变量名=值例如:declare@var1datetime,@var2smalldatetim

6、eset@var1='2007/7/164:20:25.100PM'set@var2='2007/7/164:20:25AM'select'@var1'=@var1,'@var2'=@var2示例3.3注意:使用set语句给变量赋值时,一次仅能给一个变量赋值。例如:usestudentdeclare@stud_idvarchar(12),@course_idarchar(5),@scoreintselect@stud_id='31022002'select@course_id='30002'select@stud_id=stud_id,@course_id=co

7、urse_id,@score=scorefromtblscorewherestud_id=@stud_idandcourse_id=@course_idselect@stud_id学号,@course_id课程号,@score成绩示例3.4注意:本例子程序是在学生成绩表中输入学生成绩信息的前提下完成的。全局变量都使用两个@标志作为前缀。全局变量在整个SQLServer系统内使用,存储的通常是一些SQLServer的配置设定值和统计数据。在使用全局变量时应注意:(1)全局变量是在服务器级定义的(2)用户只能使用预先定义的全局变量(3)引用全局变量时,必须以标记符“

8、@@”开头(4)全局变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。