[电脑基础知识]08第7章-sql程序基础

[电脑基础知识]08第7章-sql程序基础

ID:27736527

大小:480.00 KB

页数:151页

时间:2018-12-04

[电脑基础知识]08第7章-sql程序基础_第1页
[电脑基础知识]08第7章-sql程序基础_第2页
[电脑基础知识]08第7章-sql程序基础_第3页
[电脑基础知识]08第7章-sql程序基础_第4页
[电脑基础知识]08第7章-sql程序基础_第5页
资源描述:

《[电脑基础知识]08第7章-sql程序基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章SQL程序设计计算机信息工程学院SQL程序设计注释批处理标识符数据类型变量运算符流程控制语句函数存储过程触发器游标事务一、注释通常出现在程序代码中的说明性文字,称为注释。在SQLServer中,分为:单行注释单行注释是使用两个连在一起的减号“--”作为注释;注释语句写在注释符的后面,以最近的回车符作为注释的结束多行注释多行注释是使用“/**/”作为注释符;“/*”用于注释文字的开头,“*/”用于注释文字的结尾,中间部分加上注释性文字说明。多行注释不能跨越批处理,整个注释必须包含在一个批处理内。二、批处理批处理是指包含一条或多条

2、Transact-SQL语句的语句组,SQLServer服务器将批处理语句编译成一个可执行的单元,也称执行计划。书写批处理,使用GO语句作为批处理命令的结束标志。例useshoolgoselect*fromstudentgoselect*fromsego建立批处理时,应遵循:CREATEDEFAULT、CREATEPROCEDURE、CREATERULE、CREATETRIGGER和CREATEVIEW语句不能在批处理中与其他语句组合使用。批处理必须以CREATE语句开始。所有跟在该批处理之后的其他语句将被解释为第一个CREATE语

3、句定义的一部分。不能在同一个批处理中更改表结构,再引用新添加的列。如果EXECUTE语句是批处理中的第一句,则不需要EXECUTE关键字。如果EXECUTE不是批处理的第一条语句,则需要EXECUTE。三、标识符在SQLServer中,标识符就是指用来定义服务器、数据库、数据库对象和变量等的名称。对象标识符在定义对象时创建,包含的字符数必须在1~128之间,随后就可通过标识符引用相应对象。标识符可分为常规标识符和分隔标识符。常规标识符不需要使用分隔标识符进行分隔的标识符。第一个字符必须是下列字符之一:Unicode2.0标准所定义的

4、字母,下划线_,@符号和数字符号#。后续字符可以是Unicode2.0所定义的字母、来自基本拉丁字母或其他国家/地区脚本的十进制数字、@、$、#或下划线_。不能是T-SQL保留字。不允许嵌入空格或其它特殊字符分隔标识符如果标识符是保留字或者包含空格,则需要使用分隔标识符进行处理。分隔标识符包含在双引号(“)或方括号([])中。例如:创建一个名为:mytable的表,表中有属性smallint类型的名为order的属性。createtable[mytable]([order]smallint)或createtable"mytable"

5、("order"smallint)一个对象的全称语法格式数据库对象的名称被看作是该对象的标识符。[[server_name.][database_name].][owner_name].]object_name一个用户名为sdfi的用户登录到myserver服务器上,在school数据库中创建了一个sc表,则sc表的全称为:myserver.school.sdfi.sc。在实际使用时,使用全称比较繁琐,因此经常使用简写格式。在简写格式中,没指明的部分则使用默认设置值。四、数据类型整数型逻辑数值型小数数据类型货币型近似数值型字符型Un

6、icode字符型二进制数据类型日期时间类型其他数据类型用户自定义数据类型整数型tinyint:0到255。1个字节。smallint:-215(-32768)到215-1(32767)。2个字节,其中1位表示整数值的正负号,其它15位表示整数值的长度和大小。int:-231(-2147483648)到231-1(2147483647)。4个字节,其中1位表示整数值的正负号,其它31位表示整数值的长度和大小。bigint:-263(-9223372036854775808)到263-1(9223372036854775807)。8个字

7、节。小数数据类型decimal[(p[,s])]:可以提供小数所需要的实际存储空间,可以用2到17个字节来存储从-1038-1到1038-1之间的数值。其中p表示可供存储的值的总位数(不包括小数点),缺省值为18,最大为38;s表示小数点后的位数,缺省值为0。numeric:与decimal数据类型相同。可以用于带有identity福安尖子的列(字段)。注意:在为小数数据类型数据赋值时,应保证所赋数据整数部分的位小于或等于定义的长度,否则会出现溢出错误。近似数值型real:可精确到第7位小数,其范围为从-3.40E+38到3.40E

8、+38,占用4个字节的存储空间。float[(n)]:可精确到第15位小数,其范围为从-1.79E+308到1.79E+308,占用8个字节的存储空间。其中,n为1~53之间的值。字符型char[(n)]:使用固定长度来存储字符,每个

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

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

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