Transact-SQL语言基础3

Transact-SQL语言基础3

ID:36872409

大小:448.50 KB

页数:51页

时间:2019-05-10

Transact-SQL语言基础3_第1页
Transact-SQL语言基础3_第2页
Transact-SQL语言基础3_第3页
Transact-SQL语言基础3_第4页
Transact-SQL语言基础3_第5页
资源描述:

《Transact-SQL语言基础3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理与应用(SQLServer2005)第5章Transact-SQL语言基础第5章Transact-SQL语言基础任务目标:了解T-SQL编程语言的基本常识;理解T-SQL语句的类型和系统数据类型;理解T-SQL所提供的运算符及表达式的用法;掌握变量的声明、赋值及输出方法;掌握基本的流程控制语句用法;掌握常用函数的用法。第5章Transact-SQL语言基础5.1T-SQL语言简介5.2SQLServer的数据类型5.3变量、运算符与表达式5.4批处理与流程控制5.5常用的系统函数习题与实验5.1T-SQL语言简介SQL全称是“结构化查询语言(Structure

2、dQueryLanguage)”。T-SQL主要包含以下三个部分功能:数据定义语言(DataDefinitionLanguage,DDL)。数据控制语言(DataControlLanguage,DCL)。数据操纵语言(DataManipulationLanguage,DML)。5.2SQLServer的数据类型表SQLServer2005提供的数据类型分类5.2.1SQLServer系统提供的数据类型分类数据类型整数数据类型INT或INTERGER、SMALLINT、TINYINT、BIGINT浮点数据类型REAL、FLOAT、DECIMAL、NUMERIC货币数据类型

3、MONEY、SMALLMONEY字符数据类型CHAR、NCHAR、VARCHAR、NVARCHAR、TEXT、NTEXT日期和时间数据类型DATETIME、SMALLDATETIME二进制数据类型BINARY、VARBINARY、IMAGE逻辑数据类型BIT特定数据类型TIMESTAMP、UNIQUEIDENTIFIER用户自定义数据类型SYSNAME5.2SQLServer的数据类型整数数据类型整数数据类型是最常用的数据类型之一。具体类型名称、表示范围和有效存储空间如下表所示:5.2.1SQLServer系统提供的数据类型数据类型范围存储空间bigint长整数-263

4、~263-18字节int整数-231~231-14字节smallint短整数-215~215-12字节tinyint更小的整数0~2551字节5.2SQLServer的数据类型浮点数据类型浮点数据类型用于存储十进制小数。浮点数据类型包括精确的小数数据和近似的小数数据类型。精确的小数类型包括decimal和Numeric两种,近似的小数类型包括float和real两种。如下表所示:5.2.1SQLServer系统提供的数据类型数据类型应用说明存储空间decimal[(p[,s])]p为精度,最大38;s为小数位数,0≤s≤p2到17个字节numeric[(p[,s])]等

5、价于decimal2到17个字节float[(n)]范围从-1.79E+308到1.79E+308;n为用于存储尾数的位数,1≤n≤534字节real范围从3.40E+38到3.40E+384字节5.2SQLServer的数据类型货币数据类型货币数据类型用于存储货币值,包括money和smallmoney两种类型。它们的表示范围如下表所示:5.2.1SQLServer系统提供的数据类型数据类型范围存储空间money922337203685477.5808~+922337203685477.58078字节smallmoney-214748.3648~214748.3647

6、4字节5.2SQLServer的数据类型字符数据类型字符数据类型可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号“’”。如下表所示:5.2.1SQLServer系统提供的数据类型数据类型应用说明备注char[(n)]存储字符个数为0~8000ANSI字符串varchar[(n)]存储字符个数为0~8000text存储字符个数为0~2GBnchar[(n)]存储字符个数为0~4000UNICODE字符串nvarchar[(n)]存储字符个数为0~4000ntext存储字符个数为0~1GB5.2SQLServer的数据类型日期和时

7、间数据类型日期和时间类型包括datetime和smalldatetime两种,它们的表示范围如下表所示:5.2.1SQLServer系统提供的数据类型数据类型范围精确度datetime占8个字节,表示从1753年1月1日到9999年12月31日的日期3.33毫秒(1/300秒)smalldatetime占4个字节,表示从1900年1月1日至2079年6月6日的日期1分钟5.2SQLServer的数据类型二进制数据类型BINARY:用于存储二进制数据。其定义形式为BINARY(n),n表示数据的长度,取值为1到8000。VARBINARY:

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

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

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