欢迎来到天天文库
浏览记录
ID:49905151
大小:259.50 KB
页数:22页
时间:2020-03-04
《Server数据库表的创建与管理一.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第八讲SQLServer数据库表的创建与管理(一)教学目标理解关系数据库中数据完整性的含义掌握SQLServer中的数据类型学会使用企业管理器创建数据表重点难点SQLServer中的数据类型引例:RollNumberNameAddressBookTaken12AliciaRuth12,TempleStreetAC09114JasonDarren123,SunsetBlvd.AC04315MaryBeth32,GoldenAvenueAC02112AliciaRuth12,TempleStreetAC043
2、12AliciaRuth12,TmpleStreetAC01115MaryBeth33,GoldenAvenueAC011不同的地址!存在不正确、不准确的数据,数据库“失去了完整性”姓名一、数据的完整性数据完整性可靠性准确性强调认识:数据存放在表中“数据完整性的问题大多是由于设计引起的”创建表的时候,就应当保证以后数据输入是正确的——错误的数据、不符合要求的数据不允许输入创建表:保证数据的完整性=实施完整性约束输入的类型是否正确?——年龄必须是数字输入的格式是否正确?——身份证号码必须是18位是否在允许的
3、范围内?——性别只能是”男”或者”女”是否存在重复输入?——学员信息输入了两次……列值要求(约束)整行要求(约束)(一)数据的完整性的分类:域完整性实体完整性引用完整性1、实体完整性----也称为表的完整性,指一个表中必须有一个主关键字,用于惟一地标识表中的每一行,且不允许为空。河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012….地址姓名学号江西南昌雷铜0010014×约束方法:唯一约束、主键约束、标识列2、域完整性--
4、--也称为列的完整性或用户定义的完整性,指表中的任一列数据必须满足所定义的数据类型,且其值必须在有效的范围之内。河南新乡赵可以0010016河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012….地址姓名学号湖北江门李亮8700000000×约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束3、引用完整性----也称为参照完整性,是对表与表之间的联系而言,指两个表中数据必须一致、协调。河南新乡赵可以0010016河南新乡张丽鹃0010015江
5、西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012…地址姓名学号980010021数学×约束方法:外键约束科目学号分数…数学001001288数学001001374语文001001267语文001001381数学001001698二、SQLServer的数据类型(一)系统数据类型1.整型数据类型(1)bigint:-263~263-1,8个字节(2)int:-231~231-1,4个字节(3)Smallint:-215~215-1,2个字节(4)tinyint:0~255,1个字
6、节(5)bit:0或1,常用作表示逻辑真假关系,不允许在bit型列上建立索引,1~8个bit型数据占用一个字节。2.浮点数据类型:①real:-3.40E+38~3.40E+38,使用4个字节,精度为7②float:-1.79E+308~1.79E+308,可以指定用来存储按科学记数法记录的数据尾数的位数,如float(n),n的范围是1~53,当n的取值在1~24时,精度为7位,用4个字节来存储;当n的取值在25~53时,精度为15位,用8个字节来存储。③decimal(简写为dec)和numeric:
7、可以精确指定小数点两边的总位数,如:numeric(p,s)p为小数点两边的总位数,不包括小数点,s为小数点右边的位数,其中1
8、、日期/时间数据类型:①datetime:从1753年1月1日到9999年12月31日,占8个字节②smalldatetime:从1900年1月1日到2079年6月6日,占4个字节。注意:输入时日期与时间之间用空格隔开,时间格式:00:00:005、字符数据类型:(1)char:每个字符占用1个字节,使用固定长度存储字符。其定义形式为:char(n),n的取值为1~8000。默认n的值为1。(2)varchar:可以存储长达8
此文档下载收益归作者所有