第03章 表与数据完整性
第03章 表和数据完整性 内容提要: 表是SQL Server数据库中最重要的数据对象,也是构建高性能数据库的基础。在程序开发与应用过程中,表是存储数据的基本单元。 数据表设计的优劣将影响磁盘空间使用效率、数据处理时内存的利用率以及数据的查询效率。 数据完整性则是保证表中数据正确与完整的关键。 本章将介绍各种数据类型的特点和用途,数据表的创建、修改、管理与数据格式转换,以及实现数据完整性的方法和基本操作。 第03章 表和数据完整性 本章内容 3.1 SQL Server2005的数据类型 3.2 表的创建与维护 3.3 数据的完整性 3.4 数据库关系图 3.5 数据的导入和导出 3.6 小结 3.1 SQL Server2005的数据类型 数据库中的所有数据都存放在按行与列格式组织的表中,数据类型是数据的一种属性,决定数据存储的空间和格式. 数据类型可以为对象定义4个属性: 对象包含的数据种类。 所存储值占有的空间(字节数)和数值范围。 数值的精度(仅适用于数值类型)。 数值的小数位数(仅适用于数值类型)。 SQL server 2005提供的数据类型可以归纳为:数值类型、字符类型、日期时间类型、货币类型和其他数据类型。 3.1 SQL Server2005的数据类型 3.1.1 数值类型 1. 精确数值类型 精确数值类型用来存储没有小数位的整数或定点小数。使用任何算术运算符都可以操作这些数据类型中存储的数值,而不需要任何特殊处理。下表列出了SQL Server支持的精确数值类型。 3.1 SQL Server2005的数据类型 3.1.1 数值类型 2. 近似数值类型 近似数字数据类型可以存储十进制值,用于表示浮点数据。此类型的数据不一定有精确的表示,可具体分为float和real两种。 SQL Server 2005存储数据时对小数点右边的数进行四舍五入。只有在精确数据类型不够大,不能存储数值时,才考虑使用float。下表列出了SQL Server支持的近似数字数据类型 3.1.2 字符类型 字符类型用于存储由字母、数字和符号组成的字符串。该数 据类型可以使用ASCⅡ编码或Unicode编码: ASCⅡ编码要求用1个字节来表示一个字符。 Unicode标准使用2个字节来表示1个字符。在 Unicode标 准中,包括了以各种字符集定义的全部字符。 下表列出了SQL Server支持的字符数据类型。 Varchar(Max):SQL Server2005引入代替text数据类型,最多可存储2GB数据,对使用Varchar(Max)数据类型的操作或函数没有限制 3.1 SQL Server2005的数据类型 3.1.3 日期时间类型 日期时间类型数据,可具体分为datetime与smalldatetime两种类型。datetime和smalldatetime数据类型在计算机内部是作为整数存储的。 datetime类型存储为一对4字节整数,它们一起表示自1753年1月1日午夜12点钟经过的毫秒数。 smalldatetime类型存储为一对2字节整数,它们一起表示自1900年1月1日午夜12点钟经过的分钟数。 下表列出了SQL Server2005支持的日期和时间数据类型。 日期时间型 SQL SERVER 2005中没有单独的日期或时间类型,可将日期时间省略其中的一个。如果只指定时间,则日期默认为1900年1月1日;如果只指定日期,则时间默认为12:00AM 默认情况下,日期型数据的格式是按照“月/日/年”的顺序来设定的。“4/01/98 12:15:00.000” 3.1 SQL Server2005的数据类型 3.1.4货币类型 货币数据类型旨在存储精确到4个小数位的货币值。下表列出了SQL Server支持的货币数据类型。 3.1 SQL Server2005的数据类型 3.1.5 其他数据类型 1. 二进制数据类型 SQL Server 2005提供了3种二进制数据类型,允许在一个表中存储各种数量的二进制数据。下表列出了SQL Server支持二进制数据类型。 3.1 SQL Server2005的数据类型 3.1.5 其他数据类型 2. 特殊数据类型 SQL Server 2005还提供了7种特殊数据类型,包括bit、cursor、sql_variant、timestamp、table、uniqueidentifier与xml。 bit位数据类型,其数据有两种取值:0和1,长度为1字节。在输入0以外的其他值时,系统均把它们当1看待。适用于判断真/假的场合,通常用来存放布尔数据。 具体作用参看表3.7 3.1 SQL Se
您可能关注的文档
- 第01章p 电及磁.ppt
- 第01章 钳工常用设备与工作场地.ppt
- 第01讲正投影基础及点投影.ppt
- 第02章 80C51单片机硬件结构.ppt
- 第02章 密码学的基本概念与信息理论基础.ppt
- 第02章 图像及视觉系统.ppt
- 第02章 注册会计师法律责任.ppt
- 第02章 图像的数字化及显示070428.ppt
- 第02章 直流电机的建模及特性(第2部分).pptx
- 第02章 货币资金及应收款项.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)