欢迎来到天天文库
浏览记录
ID:59412900
大小:313.00 KB
页数:35页
时间:2020-09-19
《[计算机软件及应用]1数据表的基本操作ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据库中表的基本操作4.1SQLServer表的概述4.2数据库中表的创建4.3表的修改与删除4.4数据的添加与表的查看4.5案例应用举例4.1SQLServer表的概述4.1.1SQLServer表的概念4.1.2SQLServer2005数据类型4.1.1SQLServer表的概念1.表的概念在SQLServer数据库中,表定义为列的集合,与Excel电子表格相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个域。关系名属性(列)属性(列)和属性名关系模式关系元组主键(码)学生表学号姓名性别出生日期系部入学时
2、间060101001001张小泽男1985-06-04计算机2006-09-18060101001002刘永辉男1986-09-10计算机2006-09-18060101001003孙辉男1986-07-08计算机2006-09-18060101001004李洪普女1986-02-02计算机2006-09-184.1.1SQLServer表的概念2.SQLServer表与关系模型的对应关系模型SQLServer表关系名表名关系表关系模式表的定义属性表的列或字段属性名字段名或列名值列值或字段值元组表的行或记录码主键关系完整性SQLServer的约束4.1.1
3、SQLServer表的概念3.表的设计在SQLServer创建表有如下限制:每个数据库里最多有20亿个表。每个表上最多可以创建1个聚集索引和249个非聚集索引。每个表最多可以配置1024个字段。每条记录最多可以占8060B。对于带varchar、nvarchar、varbinary或sql_variant列的表,此限制将放宽,其中每列的长度限制在8000字节内,但是它们的总宽度可以超过表的8060字节的限制。4.1.2SQLServer2000数据类型1.二进制数据2.字符型数据类型3.Unicode字符数据4.日期时间型数据5.整数型数据6.精确数值型数
4、据7.近似数值类型8.货币数据9.位类型数据4.1.2SQLServer2000数据类型1.二进制数据binary[(n)]为存储空间固定的数据类型,存储空间大小为n字节。n的取值从1到8000。varbinary[(n
5、max)]为变长存储二进制数据的数据类型。n从1到8000取值;max表示最大的存储大小为231-1个字节。存储大小为所输入数据的实际长度+2个字节。binary数据比varbinary数据存取速度快,但是浪费存储空间,用户在建立表时,选择哪种二进制数据类型可根据具体的使用来决定。如果列数据项的大小一致,则使用binary;如果列数据项的
6、大小差异相当大,则使用varbinary;当列数据项目大小超出8000字节时,应该使用varbinary(max)。image为长度可变的二进制数据,可以存储的最大长度为231-1个字节的二进制数据。image是将要被取消的数据类型,微软公司建议使用varbinary(max)代替image。4.1.2SQLServer2000数据类型2.字符型数据类型char(n)为固定长度存储字符串的数据类型,n从1到8000取值。存储空间大小为n个字节。varchar[(n
7、max)]为变长存储字符串的数据类型,n可以是一个介于1和8000之间的数值,max表示最大
8、的存储大小为231-1个字节。存储大小为所输入数据的实际长度+2个字节。对于char和varchar,应该按以下提示选择使用:如果列数据项的长度一致,则使用char;如果列数据项的长度差异相当大,则使用varchar;如果列数据项长度相差很大,而且可能超过8000字节,使用varchar(max)。text数据类型可以存储最大长度为231-1个字节的字符数据。text是将要被取消的数据类型,微软公司建议使用varchar(max)代替text。4.1.2SQLServer2000数据类型3.Unicode字符数据nchar[(n)]存放固定长度的n个Uni
9、code字符数据,n必须是一个介于1和4000之间的数值。存储大小为两倍n字节。nvarchar[(n
10、max)]存放长度可变的n个Unicode字符数据,n是一个介于1和4000之间的数值。max表示最大存储大小为231-1字节。存储大小是所输入字符个数的两倍+2个字节。二者在选用上要注意:如果列数据项的长度相同,选择使用nchar;如果列数据项的长度可能差异很大,选择使用nvarchar。ntext存储最大长度为230-1个字节的Unicode字符数据。ntext是将要被取消的数据类型,微软公司建议使用nvarchar(max)代替ntext。4.1.
11、2SQLServer2000数据类型4.日期时间型数据dateti
此文档下载收益归作者所有