- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
知识目标 技能目标 4.1 表的基础知识 表是用来存储和操作数据的一种逻辑结构,数据在表中是按行和列的组织形式存储的,每行用来保存一条记录,每一列代表记录中的一个字段。如图4-1所示为学生成绩表,每一行为一条记录,代表某个学生的成绩信息,每一列为一个字段,表示学生的学号、课程编号、成绩等信息。 4.2 数据类型 4.2.1 系统数据类型 数据类型就是定义每个列所能存放的数据值和存储格式。例如,学生成绩表的课程编号列数据类型为字符型,成绩列的数据类型为整数型等。 在讨论数据类型之前,先介绍在数据类型中经常使用的三个术语:精度、小数位数和长度。 精度:指数值型数据可以存储的十进制数字的总位数,包括小数点左侧的整数部分和小数点右侧的小数部分。比如,1234.567的精度为7。 小数位数:指数值型数据小数点右边的数字个数。比如,125.985 的精度是 6,小数位数是3。 长度:指存储数据时所占用的字节数。数据类型不同,所占用的字节数就有所不同。 SQL Server 提供了丰富的系统数据类型,以下分别进行简单介绍。 1. 整数型(表4-1) 表4-1 整数类型 2. 带固定精度和小数位数的数值数据型(表4-2) 表4-2 小数类型 3. 货币型数据类型(表4-3) 表4-3 货币类型 5. 日期时间型(表4-5) 表4-5 日期类型 输入时间部分时可以使用12小时格式或24小时格式。使用12小时格式时加上AM或PM说明上午还是下午。在秒与毫秒之间用半角冒号(:)作为分隔符。 例如,要表示2003年8月16日下午2点30分45秒20毫秒,可用以下两种形式来输入: 2003-8-16 2:30:45:20 PM //12小时格式 2003-8-16 14:30:45:20 //24小时格式 6. 字符型(表4-6) 表4-6 字符类型 7. Unicode字符型(表4-7) 表4-7 unicode类型 8. 二进制数据(表4-8) 表4-8 二进制类型 ? timestamp:公开数据库中自动生成的唯一二进制数字的数据类型。timestamp通常用作给表行加版本戳的机制。每个数据库都有一个计数器,当对数据库中包含timestamp列的表执行插入或更新操作时,该计数器值就会增加。该计数器是数据库时间戳。这可以跟踪数据库内的相对时间,而不是时钟相关联的实际时间。一个表只能有一个timestamp列。 ? sql_variant:用于存储SQL Server 2005支持的各种数据类型(不包括text、ntext、image、timestamp和sql_variant)的值。例如,定义为sql_variant的列可以存储int、binary 和char值。 ? uniqueidentifier:该数据类型可存储16字节的二进制值,其作用与全局唯一标识符(GUID)一样。GUID是唯一的二进制数,世界上的任何两台计算机都不会生成重复的GUID值。GUID主要用于在拥有多个结点、多台计算机的网络中,分配必须具有唯一性的标识符。 ? table:这是一种特殊的数据类型,用于存储结果集以进行后续处理。主要用于临时存储一组行,这些行是作为表值函数的结果集返回的。 ? xml:该数据类型使用户能够在SQL Server 数据库中存储XML文档和片段。 4.2.2 用户自定义数据类型 用户自定义数据类型是在SQL Server系统数据类型基础上创建的,它并不是真正的数据类型,只是提供了一种加强数据库内部元素和基本数据类型之间一致性的机制。创建自定义数据类型时应提供名称、新数据类型所依据的系统数据类型、为空性(数据类型是否允许空值)等参数。 1.使用 SQL Server Management Studio创建用户自定义数据类型 (1)在SQL Server Management Studio的“对象资源管理器”中,找到“学生图书管理系统—可编程性—类型”,右击类型,选择“新建—用户定义数据类型”命令,打开如图4-2所示的窗口。 (2)在“新建用户定义数据类型窗口”中,输入用户数据类型的名称“编号”,在数据类型下拉框中选择基于的系统数据类型int;若是decimal或numeric类型,需要设置其精度;选中“允许为空”复选框,则用户数据类型可以为空,不选,则不能为空。单击“
您可能关注的文档
- Red Hat Enterprise Linux服务器配置实例教程 作者 白戈力 9.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第二章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第四章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第五章.ppt
- RFID技术与应用 作者 方龙雄 RFID原理与应用-第一章.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第1、2章200.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第4章200.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第5章200.ppt
- S7-200 PLC编程及应用 第2版 作者 廖常初 第7章200.ppt
- S7-200 PLC基础及应用 作者 赵全利 第2章.ppt
- SQL Server程序设计 作者 卢奕 第1章 数据库基础.ppt
- SQL Server程序设计 作者 卢奕 第2章 数据库建模工具ERwin4.ppt
- SQL Server程序设计 作者 卢奕 第3章 安装与卸载.ppt
- SQL Server程序设计 作者 卢奕 第5章 SQL Server 2000 的部署.ppt
- SQL Server程序设计 作者 卢奕 第9章 用户和安全性管理.ppt
- SQL Server程序设计 作者 卢奕 第10章 备份和恢复.ppt
- SQL Server程序设计 作者 卢奕 第12章 VBScript脚本语言基础.ppt
- SQL Server程序设计 作者 卢奕 第15章 Dreamweaver MX的应用.ppt
- SQL Server程序设计 作者 卢奕 第17章 网上书店.ppt
- SQL Server数据库基础教程 作者 刘丽 第2章.ppt
文档评论(0)