- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3章表的创建讲义
第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等。
您可能关注的文档
- 3月1日 吃苦班会讲义.ppt
- 3生活中的趣味数学_必看讲义.ppt
- 3电桥特性及应用讲义.ppt
- 3电感传感器讲义.ppt
- 3章 表与表数据操作讲义.ppt
- 3章4静定平面桁架讲义.ppt
- 3电感式传感器讲义.ppt
- 3章后振型分解反应谱法习题(2学时)讲义.ppt
- 3章杂货班轮货运代理讲义.ppt
- 3章资产组合理讲义.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- QlikView专业版培训教程精品.pdf VIP
- 部编版2025秋六年级上册语文1.27《我的伯父鲁迅先生》 课件.pptx VIP
- 生物专业英语第三版蒋悟生编__课文翻译试卷.doc VIP
- NB∕T 20485-2018RK 核电厂应急柴油发电机组设计和试验要求.pdf
- 读《地球的红飘带》有感.pptx VIP
- 建筑与市政地基基础通用规范试卷含答案.docx
- 班级管理(第3版)张作岭课后习题答案.docx VIP
- 2026年中国互联网体育服务市场深度评估与发展机遇预测报告.docx
- 党课讲稿、深刻把握“信念是本,作风是形”的时代内涵与实践要求.docx VIP
- 学堂在线 日语与日本文化 期末考试答案.docx VIP
原创力文档


文档评论(0)