- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章 SQL语言编程基础 本章学习目标 l???????了解Transact-SQL语言起源、组成 l???????掌握Transact-SQL编程基础知识 l????? 综合运用变量、表达式、函数及流控语句等编写应用程序代码 ? 1.? 标识符 用于标识数据库对象的名称,这些对象包括服务器、数据库及相关对象(如表、视图、列、索引、触发器、过程、约束、规则等)。标识符在定义对象时进行命名,当需要使用某个对象时可以通过引用该对象的名称来完成。 标识符可划分为常规标识符与分隔标识符两类,其中常规标识符的命名规则如下: l???????? 第一个字符必须由字母a-z 、A-Z,以及来自其他语言的字母字符或者下划线_、@、#构成,其中@表示局部变量或参数,以##开头的标识符表示全局临时对象,以@@开始的标识符表示全局变量,也称为配置函数。 l???????? 在定义标识符时,不能占用Transact-SQL 的保留字,例如不能将Table、View、Index等定义为一个标识符。 l???????? 在标识符中不能含有空格,并且标识符中的字符数量不能超过128个。 如果定义的标识符不符合上述规则时,即被称为分隔标识符,需要使用双引号””或方括号[]对其进行分割。例如:SELECT * FROM [my table] (1)整型数据整数数据类型是最常用的数据类型之一,由正整数和负整数所组成,使用 bigint、int、smallint和tinyint数据类型进行存储。bigint 数据类型可存储的数字范围比 int 数据类型广。int 数据类型比 smallint 数据类型的存储范围大,而 smallint 的数值范围又比 tinyint 类型大。 l???????? bigint:可以存储-263到263-1之间的数字,占据8个字节存储空间。 l???????? int:可以存储从-231到231-1范围之间的所有整数,占据4字节存储空间。 l???????? smallint:可以存储从-215到215-1范围之间的所有整数,占据2字节存储空间。 l???????? tinyint:可以存储从0到255范围之间的所有正整数。 (2)浮点数据类型主要包括Real、Float、Decimal和numeric四种类型。 l???????? Real:用于存储7位小数的十进制数据,所能够表示的范围为-3.40E+38到1.79E+38。 l???????? Float:可以精确到第15位小数,数据范围为-1.79E-308到1.79E+308。 l???????? Decimal:提供小数所需要的实际存储空间,可以存储2到17个字节的从-1038 -1到1038 -1之间的数值。 l?? numeric:与Decimal数据类型几乎完全相同,区别是在表格中,只有numeric型的数据可以带有identity关键字的列。 (3)字符数据类型SQL Server提供了三种字符数据类型,分别是Char、Varchar和Text。 l???????? Char:最长可以容纳8000个字符,并且每个字符占用一个字节的存储空间。使用Char数据类型定义变量时,需要指定数据的最大长度。如果实际数据的字符长度小于指定长度时,剩余的字节用空格来填充。如果实际数据的长度超过了指定的长度,则超出部分将会被删除。在表示字符串常量时,需要使用一对单引号’’将其括起来。 l???????? varchar:该数据类型的使用方式与Char数据类型类似。Char 数据类型不同的是,Varchar数据类型所占用的存储空间由字符数据所占据的实际长度来确定。 l???????? text:该数据类型所能表示的最大长度为 231 - 1 即2,147,483,647个字符,当需要表示的数据类型长度超过了8000时,可以采用text来处理可变长度的字符数据。 (4)日期/时间数据类型日期/时间数据类型可以分为datetime和smalldatetime两类。 l???????? Datetime:范围从1753年1月1日到9999年12月31日,可以精确到千分之一秒,此类型的数据占用8个字节的存储空间。 l???????? Smalldatetime:数据范围从1900年1月1日到2079年6月6日,可以精确到分,此类型的数据占4个字节的存储空间。 (5)货币数据类型SQL Server提供了Money和Smallmoney两种货币数据类型。 l???????? Money:占据8字节存储空间。每4字节分别用于表示货币值的整数部分及小数部分。Money的取值的范围为-263到263-1,并且可以
您可能关注的文档
最近下载
- HG╱T 3655-2012 紫外光(UV)固化木器涂料.pdf
- 人民警察警示教育观看心得.docx VIP
- Q-GDW-智能变电站辅助控制系统设计技术规范.pdf
- 外教社2023中国文化英语综合教程 上册 Unit 3 PPT课件(试用版).pptx
- 乡镇临床执业助理医师:甲状腺功能亢进症考试题.docx VIP
- 冀教版七年级上册数学《角的大小》教学说课研讨课件复习.pptx VIP
- 全国智能制造应用技术技能竞赛题及答案.doc VIP
- 智慧园区管理平台建设方案.pdf
- XX职业技术学院关于大数据与会计专业实习的实施方案.docx
- GBT 50034-2024 建筑照明设计标准.docx VIP
文档评论(0)