欢迎来到天天文库
浏览记录
ID:50189894
大小:877.50 KB
页数:171页
时间:2020-03-06
《T-SQL程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第9章T-SQL程序设计基础9.1SQL语言和T-SQL语言9.2T-SQL的标识符9.3T-SQL的数据类型9.4T-SQL的运算符及表达式9.6T-SQL中的语句9.5T-SQL中的变量9.7T-SQL函数SQL与T-SQLSQL(结构化查询语言)-数据库能够识别指令、执行对应的操作并为程序提供数据的指令集。T-SQL是SQL的加强版。T-SQL由数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)组成。T-SQL语句的语法格式规定:(1)语句中的字母大小写均可;(2)关键字有特殊用途,定义变量名时不得使用关键字;(3)语句中的日期型常量和字符型常量必须用单引号括起
2、来;(4)语句中的标点符号必须用英文标点,即半角符号;(5)一条语句可以分行写,一行也可以写多条语句,语句末尾不写任何标点。标识符标识符是指用户在SQLServer中定义的服务器、数据库、数据库对象、变量和列等对象名称。SQLServer标识符分为规则标识符和定界标识符两类。规则标识符规则标识符是严格按标识符命名规则定义的标识符,不需要任何定界符号括起来。定界标识符定界标识符是使用定界符号[]或“”将标识符括起来的标识符。使用了定界标识符,既可以遵守标识符的命名规则,也可以不遵守标识符命名规则。标识符标识符命名规则1.标识符必须以字母、_(下划线)、@或#开头;2.标识符可以是字母、数字
3、、_、@、#或$的组合;3.标识符不允许使用保留字;4.标识符不允许使用除_、@、#或$之外的其他符号,例如:不能使用空格符号;5.标识符大小写等价。特殊标识符某些以特殊符号打头的标识符在T-SQL中具有特殊意义。例如:以#开头的标识符表示临时表;以@开头的标识符表示局部变量;以@@开头的标识符表示全局变量;提示:全局变量由系统提供,用户不要定义以@@开头的标识符。T-SQL数据类型语法存储长度适用范围整型数据类型Int4个字节-231~(231-1)内所有正负整数Smallint2个字节-215~(215-1)内所有正负整数Tinyint1个字节0~255范围的所有正整数bigint8
4、个字节-263~(263-1)T-SQL数据类型语法存储长度适用范围备注浮点数据类型Real4个字节精确到7位小数存储十进制小数。Float8个字节最多可精确到15位小数Decimal实际存储空间Decimal(p,s),p表示总位数,s表示小数点后的位数。0<=s<=p<=38。例如:decimal(8,6)则范围(-99.999999~99.999999)NumericT-SQL数据类型语法存储长度适用范围备注货币型Money8个字节用于存储货币精确度为万分之一Samllmoney4个字节范围比Money小精确度为万分之一位型Bit1个字节常用作逻辑变量表示真假只能输入0与1,非此值
5、当作1T-SQL数据类型语法存储长度适用范围备注日期与时间型Datetime8个字节精度三百分之一秒,即3.33毫秒。MMDDYYYYhh:mmAM/PM1753.1.1~9999.12.3123:59:59存储日期和时间的结合体,引用时用单引号Smalldatetime4个字节精度1分钟1900.1.1~2079.6.6T-SQL数据类型语法存储长度适用范围备注二进制型Binary(n)取决于定义固定长度的二进制数据N为1~8000,最后用检索输出的是二进制Varbinary(n)N+4字节二进制数据的长度未知或变化较大时可用存放8000字节内可变长数据T-SQL数据类型语法存储长度适
6、用范围备注文本型Text实际大小最大可存储231-1存储长度大于8000个字节的二进制数据Ntext实际大小最大可存储230-1存储长度大于4000个字符的unicode字符串图形image实际大小最大可存储231照片、图、画存储长度大于8000个字符的字符串T-SQL数据类型语法存储长度适用范围备注字符型Char(n)N字节固定长度的非Unicode字符数据,输入字符少于n,以空格填满。若超长则截掉。N为1-8000范围Varchar(n)实际长度N为最大长度小于N时不加空格可节省空间Nchar(n)N单位Unicode标准,两个字节为存储单位,容纳量增加了。N为1-4000范围Nva
7、rchar(n)存储大小是输入数据的实际长度T-SQL数据类型语法存储长度适用范围备注文本型Text实际大小最大可存储231-1存储长度大于8000个字节的二进制数据Ntext实际大小最大可存储230-1存储长度大于4000个字符的unicode字符串图形image实际大小最大可存储231照片、图、画存储长度大于8000个字符的字符串T-SQL运算符和表达式算术运算运算符:+,-,*,/、%字符串运算运算符:+(表示两个字符串的连接
此文档下载收益归作者所有