第3章数据表及其应用.ppt

第3章数据表及其应用.ppt

ID:48032648

大小:843.50 KB

页数:122页

时间:2020-01-14

第3章数据表及其应用.ppt_第1页
第3章数据表及其应用.ppt_第2页
第3章数据表及其应用.ppt_第3页
第3章数据表及其应用.ppt_第4页
第3章数据表及其应用.ppt_第5页
资源描述:

《第3章数据表及其应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章SQL中的表及其应用3.1表的基础知识3.2表的创建3.3表的操作3.4数据完整性控制第3章SQL中的表及其应用教学重点:(1)T-SQL的数据类型(2)使用对象资源管理器实现表的创建和操作(3)使用T-SQL语言实现表的创建和操作3.1表的基础知识3.1.1表的定义3.1.2数据类型3.1.3约束3.1.1表的定义表是一系列行和列的集合。在表中,数据成二维行列格式,每一行代表一个惟一的记录,每一列代表一个域。1.表的概念(1)关系数据库中的所有数据存储在表对象中,表是数据库中最重要的对象,每个表代表着一个实体集或实体集之间的联系。(2)创建一个表

2、最有效的方法是将表中所需的信息一次定义完成,包括数据约束和附加成份。也可以先创建一个基础表,向其中添加一些数据并使用一段时间,再根据应用情况定义其它成份。(3)在SQLServer中创建表有如下限制:①每个数据库里最多有20亿个表;每个表最多可以包含1024个字段;每条记录最多可以占用8060字节,但不包括text字段和image字段。②每个表上最多可以创建一个聚集索引和249个非聚集索引;2.创建表的步骤(1)定义表结构:确定表的各字段的名称,并为每个字段确定数据类型、数据长度、是否可以为空等。(2)设置约束:设置约束是为了限制字段输入值的取值范围,以

3、保证数据的完整性。(3)添加数据:表结构建立完成之后,就可以向表中输入数据了。3.1.2T-SQL的数据类型数据类型是指数据所代表信息的类型,是数值型、字符型、日期型,还是货币型、图像型等其它的类型数据,它关系到SQLServer2005系统在内存或磁盘上开辟相应的存储空间。定义表的各字段时必须说明该字段的数据类型,数据类型定义了该字段可接受的数据值及其占用的内存空间,同时也决定访问、显示、更新数据的方法。T-SQL的数据类型包括系统数据类型及用户自定义的数据类型两大类SQLServer的九种数据类型1)整型数据类型(Integer)2)精确数字数据类型

4、(ExactNumeric)3)近似数字数据类型(ApproximateNumeric)4)货币数据类型(Money)5)日期和时间数据类型(DateTime)6)字符数据类型(Character)7)二进制数据类型8)特殊数据类型9)自定义数据类型(UDT)字符型数据类型主要用来存储由字母、数字和符号组成的字符串。SQLServer提供了三种字符型数据类型:char、varchar和text。char用于存储长度固定的字符串;varchar用于存储长度可变的字符串;text用于存储无限长的字符串(每行可达2GB)。系统数据类型--字符型系统数据类型--

5、字符型字符型对每个字符都使用一个字节进行存储:char[(n)],n的取值为1~8000,固定长度的字符串,长度从1到8000,如果省略了长度,则缺省值为1。存储字节数为N字节,若实际输入的字符个数不足N个,在输入的数据后面填充空格补足到N个varchar[(n)],n的取值为1~8000。可变长度的字符串,最大长度从1到8000,如果省略了长度,则缺省值为1。存储字节数为输入的实际字符长度,不会填充额外的空格。系统数据类型--字符型text数据类型用于存储数据量庞大且变长的字符文本数据,如简历信息等。最多达到2GB,行中存储指向第一个数据页的指针,实际

6、文本以b-树数据页来存储。不能使用”=”运算,也不能使用很多系统函数。Varchar(Max):SQLServer2005引入代替text数据类型,最多可存储2GB数据,对使用Varchar(Max)数据类型的操作或函数没有限制二进制型是指数据是由二进制值组成,如程序代码或图像数据。SQLServer提供了三种二进制数据类型:binary、varbinary和image:binary用于存储长度固定的二进制字符串;varbinary用于存储长度可变的二进制字符串;image用于存储大的字符串。系统数据类型--二进制型系统数据类型--二进制binary型数

7、据类似于字符型数据,当实际的二进制数据长度小于定义长度时,binary类型会在实际数据的尾部添加二进制的0,而不是空格。image型数据的存储长度为0~231-1个字节,可以用来存储照片、图片或者图画。SQLServer支持两种日期时间数据类型:datetime和smalldatetime:datetime类型用于存储从1753年1月1日到9999年12月31日的日期和时间数据,精确到3%秒(或30毫秒)。存储长度为8字节,日期和时间各用4字节存储。第一个四字节存储自1900年1月1日之前或之后的天数(1900年1月1日之前的日期天数小于0,1900年1

8、月1日之后的日期天数大于0),另外一个4字节存储以午夜(00:00:00.000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。