- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 表的创建 学习要点 3.1 表的概念 3.2 数据类型 在SQL Server2005的数据表中,列的类型既可以是系统提供的数据类型,也可以是用户自定义的数据类型。 系统数据类型 1.二进制数据类型 2.整数数据类型 3.浮点数据类型 4.精确小数数据类型 5.货币数据类型 6.日期/时间数据类型 7.字符数据类型 8.unicode数据类型 9.特殊数据类型 3.2.1 二进制数据类型 作用:常用于存储图像等数据,包括长二进制数据binary、变长二进制数据varbinary和image三种。 3.2.2 整数型数据类型 整数型数据类型用于存储整型数据。主要分为4类: 特殊的整型数据类型——位类型数据 bit 功能:位类型数据用于存储整数,只能取 1、0 或NULL,常用于逻辑数据的存取。 说明: 在位类型的字段中输入0和1之外的任何值,系统都会作为1来处理 (非0即真)。 如果一个表中有8个以下的位类型数据字段,则系统会用一个字节存储这些字段;如果表中有9个以上16个以下位类型数据字段,则系统会用两个字节来存储这些字段。 3.2.3 浮点数据类型——近似数值类型 功能:用于存储浮点数。在where语句中尽量不用float或real类型的列。 3.2.4 精确数据数据? 功能:用于存储带有小数点且小数点后位数确定的实数。 3.2.5 货币数据类型 货币数据类型用于存储货币值,在使用货币数据类型时,应在数据前加上货币符号,系统才能辨识其为哪国的货币。 3.2.6 日期/时间数据类型 日期/时间数据类型有datetime和smalldatetime两类。 3.2.7 字符数据类型——普通字符型数据类型 用于存储字符,包括英文字母、数字、标点和各种符号,必须由英文单引号括起来 。有3类: 3.2.8 Unicode字符数据 存放Unicode字符数据,存储所需要的空间更大(大一倍),支持的字符范围更大,比如汉字、日文、韩文等。有3类: 3.2.9 其他数据类型 (1)cursor:游标。 (第8章介绍) (2)sql-variant:一种存储SQL Server 2005支持的各种数据类型(text、ntext、timestamp和sql_variant除外)值的数据类型。 (3)table:一种特殊的数据类型,存储供以后处理结果集。只用于定义局部变量或用户定义函数的返回值。 (4)timestamp:数据库范围的唯一,每次更新行时也进行更新。通常用作给表行加版本戳的机制。 (5)uniqueidentifier:全局唯一标识符(GUID)。具有更新订阅的合并复制和事务复制使用uniqueidentifier列来保质在表的多个副本中唯一地标识行。 (6)xml: 存储XML数据 3.2.10 用户自定义数据类型 用户自定义数据类型是基于SQL Server2005系统提供的数据类型,并不是真正的数据类型。它只是提供了一种加强数据库内部元素和基本数据类型之间一致性的机制。 当多个表的列中要存储相同类型的数据(比如手机号码11位),且想确保这些列具有完全相同的数据类型、长度和是否为空属性时,可以使用用户自定义数据类型,能够简化对常用规则和默认值的管理。 创建用户自定义数据类型时必须提供名称、新数据类型所依据的系统数据类型、数据类型是否允许空值。 用户自定义数据类型 示例 例3.1 为数据库“sales”定义一个基于varchar型的数据类型“telephone_code”(长度为11,允许为空值),用于说明表中电话号码列的数据类型。操作步骤如下: 1)启动SQL Server Management Studio,在“对象资源管理器”中,依次展开“数据库”节点、“sales数据库”节点、“可编程性”节点。 2)右键单击“类型”,从弹出的快捷菜单中选择“新建”菜单下的“用户定义数据类型”命令。 在“名称”文本框中输入类型名称“telephone_code”;在“数据类型”下拉列表框中选择“varchar”数据类型;在“长度”数值框中输入“11”;让“允许空值”复选框保持未选中状态。 使用T-SQL语句创建用户自定义数据类型 使用CREATE TYPE创建用户自定义数据类型,格式为:CREATE TYPE type_name{FROM system_type [NULL | NOT NULL]} 其中: type_name:是用户自定义数据类型的名字。 system_type:是用户自定义数据类型所基于的系统数据类型名,如varchar、int等。
您可能关注的文档
最近下载
- 湖南公务员考试真题2024.docx VIP
- mPGES-2作为吸入全身麻醉药物异氟醚作用靶点的应用.pdf VIP
- 案例研究-案例研究:设计与方法.pdf VIP
- 2024届高考物理一轮复习热点题型归类训练专题13动力学和能量观点的综合应用(原卷版+解析).docx VIP
- 烟草质量检验竞赛通用知识题库-上(单选、多选题库).docx VIP
- 德育常规工作培训(1).pptx
- OMRON欧姆龙安全产品F3SG-SR PG系列安全光幕 多光束安全传感器F3SG-SR PG 系列 F3SG-□SR□系列安全光幕 用户手册.pdf
- 保险的培训资料1—开拓准客户.ppt VIP
- 上海建筑工程开工信息报送网上申请.pdf VIP
- 调浆槽作业指导书.docx VIP
文档评论(0)