欢迎来到天天文库
浏览记录
ID:40246607
大小:892.00 KB
页数:49页
时间:2019-07-29
《数据库原理及应用 (SQL Server 2005) 第5章 Transact SQL 语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理及应用(SQLServer2005)授课教师:******2021年9月25日第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语言简介SQ
2、L全称是“结构化查询语言(StructuredQueryLanguage)”。T-SQL主要包含以下三个部分功能:数据定义语言(DataDefinitionLanguage,DDL)。数据控制语言(DataControlLanguage,DCL)。数据操纵语言(DataManipulationLanguage,DML)。5.2SQLServer的数据类型表SQLServer2005提供的数据类型分类5.2.1SQLServer系统提供的数据类型分类数据类型整数数据类型INT或INTERGER、SMALLINT、TINYINT、BIGINT浮点数据类型REAL、FLOA
3、T、DECIMAL、NUMERIC货币数据类型MONEY、SMALLMONEY字符数据类型CHAR、NCHAR、VARCHAR、NVARCHAR、TEXT、NTEXT日期和时间数据类型DATETIME、SMALLDATETIME二进制数据类型BINARY、VARBINARY、IMAGE逻辑数据类型BIT特定数据类型TIMESTAMP、UNIQUEIDENTIFIER用户自定义数据类型SYSNAME5.2SQLServer的数据类型整数数据类型整数数据类型是最常用的数据类型之一。具体类型名称、表示范围和有效存储空间如下表所示:5.2.1SQLServer系统提供的数据类
4、型数据类型范围存储空间bigint长整数-263~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≤
5、p2到17个字节numeric[(p[,s])]等价于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字节smallmon
6、ey-214748.3648~214748.36474字节5.2SQLServer的数据类型字符数据类型字符数据类型可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号“’”。如下表所示:5.2.1SQLServer系统提供的数据类型数据类型应用说明备注char[(n)]存储字符个数为0~8000ANSI字符串varchar[(n)]存储字符个数为0~8000text存储字符个数为0~2GBnchar[(n)]存储字符个数为0~4000UNICODE字符串nvarchar[(n)]存储字符个数为0~4000ntext存储字符个数
7、为0~1GB5.2SQLServer的数据类型日期和时间数据类型日期和时间类型包括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表示数据的长度
此文档下载收益归作者所有