- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目4创建和维护数据库中的表((Unsaved-304727220209771028))讲述
数据库技术与应用教程
任务4-1 创建表和表约束
一、数据表分类
1.系统表:用于存储服务器的配置信息、数据表的定义信息的一组特殊表,称为系统表。
2.用户表:用户自己创建和维护的表。
3.已分区表:已分区表是将超大表按照某种业务规则分别存储在不同的文件组中,以提高性能和方便管理。
4.临时表:临时表是一种因为暂时需要所产生的数据表,它存放在Tempdb数据库中,当使用完临时表且关闭连接后,系统会自动删除临时表。
项目4 创建和维护数据库中的表
二、数据类型
数据库存储的对象主要是数据,而现实中存在着各种
不同类型的数据,在计算机中,数据的特征主要表现在
数据类型上。数据类型决定了数据的存储格式、长度、
精度等属性。
1.二进制数据
SQL Server用Binary、Varbinary和Image三种数据类型来存储二
进制数据。二进制类型可用于存储声音图像等数字类型的数据。
2.数值型数据
SQL Server的数值型数据共8种,其中整型数据4种,实型数据4种。
(1)字节型整数TinyInt。
(2)短整型整数SmaLLInt。
(3)基本整型整数Int或Integer。
(4)长整型整数Bigint。
(5)近似值实型浮点数real。
(6)可变精度实型浮点数float(n)。
(7)精确小数型数据Numeric(p,s)。
(8)精确小数型数据Decimal(p,s)或Dec(p,s)。
3. 文本型数据
(1)定长字符型Char(n)。
(2)变长字符型Varchar(n)。
(3)定长统一字符型Nchar(n)。
(4)变长统一字符型Nvarchar(n)。
(5)文本类型Text。
(6)统一字符文本类型Ntext
4.日期时间型数据
5.货币型数据
6.位类型数据
数据类型
类型说明符
占内存字节数
数值范围
二进制
Binary(n)
定长n字节,超过截断
1≤n8000
Varbinary(n)
变长,按实际超过n字节截断
1≤n8000
image
最大231-1个字节,二进制数
字符型
Char(n)
定长,n个字符(字节)
1≤n8000
varchar(n)
变长,按实际不超过n个字符
1≤n8000
text
最大231-1个字符
统一字符
nchar(n)
定长,n个Unicode字符(2字节)
1≤n4000
nvarchar(n)
变长,按实际不超过n个字符
1≤n4000
ntext
最大230-1个Unicode统一字符
日期时间
datetime
1/1/1753~12/31/9999日期时间
精确到0.001s,用单引号
smalldatetime
1/1/1900~6/6/2079日期时间
精确到分,用单引号
位型
bit
一位二进制,只取0、1或null
用于逻辑型
整型
tinyint
1字节 无符号整数
0~255
smallint
2字节 有符号整数
-32768~32767
int
4字节 有符号整数
-231~231-1
bigint
8字节 有符号整数
-263~263-1
小数
decimal(p,s)
p为总位数,s为小数位
-1038~1038-1
numeric(p,s)
1≤p≤38,0≤s≤53
-1038~1038-1
浮点数
real
十进制浮点数
-3.4E38~3.4E38
float(p)
p为有效位数1≤p≤53
-1.79E+308~1.79E+308
货币
smallmoney
—214748.3648~214748.3647
实际为4位小数的decimal类型
money
9223372036855447.5807
三、列属性
数据表的列具有若干属性,包括是否允许空属性、默
认值属性、标识属性等。
1.允许空属性
2.默认值属性
3.标识属性
四、数据的完整性
1.实体完整性
实体完整性要求表中的每一行数据都反映不同的实体,不能存在
相同的数据行。可通过设置主键约束、惟一约束、索引约束或标识
列,来实现表的实体完整性。
2.域完整性
域完整性约束是指限定列信息的有效性。可通过限定数据类型、
检查约束、默认值、非空约束,来实现表的域完整性。
3.引用完整性
引用完整性约束是用来保持表之间已定义的关系,确保插入到表
中的数据是有效的。可通过主键和外键之间的引用关系来实现。
五、数据的约束
1.主键约束primary key
2.唯一性约束unique
3.外键约束foreign key
4.检查约束check
not null
default
任务4-1-1 在SQL Server Management Studio中
您可能关注的文档
- 项目08变配电设备讲述.ppt
- 项目1单机网络组建配置与维护讲述.ppt
- 食品中其它化学污染物的检验详解.ppt
- 项目1任务3截流工程讲述.ppt
- 项目1机床与夹具课题三车床夹具和铣床夹具讲述.ppt
- 项目21:电控悬架的结构、原理、故障讲述.ppt
- 顶管工程施工原理及重难点和事故案例讲述.ppt
- 项目2任务3点阵显示器设计讲述.ppt
- 傣族PPT-民族文化精要.ppt
- 项目2WindowsXP操作系统讲述.pptx
- 小学数学北师大六年级上册六比的认识比的认识单元课课件.pptx
- 小学数学北师大六年级上册一 圆《圆的面积》 PPT.pptx
- 北师大版数学六年级上册3.2 观察的范围课件(共26张PPT).pptx
- 古诗词诵读《登岳阳楼》课件高中语文必修下册(12).pptx
- 小学数学北师大六年级上册三 观察物体北师大版数学六年级上册册《天安门广场》之一课件.pptx
- 小学数学北师大六年级上册六比的认识比的化简(定)课件.pptx
- 5.1《论语》十二章-课件高中语文选择性必修上册.pptx
- 古诗词诵读《将进酒》课件高中语文选择性必修上册(2).pptx
- 6 《哈姆莱特(节选)》课件(共51张PPT)统编版高中语文必修下册.pptx
- 第1课+文明的产生与早期发展+高一下学期统编版(2019)必修中外历史纲要下.pptx
文档评论(0)