asp与sql网页数据库程序设计.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:13 大小:1.4MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

asp与sql网页数据库程序设计.docx

asp与sql网页数据库程序设计.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

表的创建6-1查看数据的内容6-2数据类型6-3创建表6-4表索引的管理6-5创建关联6-6数据输入创建好数据库之后,接下来必须决定要在数据库内存放哪些信息,并且将这些信息加以整理规划,创建成一个或多个表。本章我们将介绍如何创建表,以及一些相关的设置。6-1查看数据的内容在开始介绍表的创建之前,让我们先了解一下表的结构,查看表中的数据内容。在EnterpriseManager中可以利用打开表功能查看整个表中包含的数据,打开表属性窗口视图的结构及相关信息。6-1-1使用“打开表”功能查看数据内容如果想要知道某表内所包含的信息内容,可以利用该表快捷菜单中的“打开表”命令来达成。在“打开表”菜单项中包含三个选项,选择“返回所有行”命令会完整地显示整个表的内容;选择“返回首行”命令,可以自行指定要显示的数据条数;选择“查询”命令则可以设置条件,筛选出符合条件的数据。图6-1选择“返回所有行”命令例如,假若我们想要看整个表的内容,可以在该表上按鼠标右键,在打开的快捷菜单中选择“打开表”|“返回所有行”命令,这时它就会打开一个表窗口,显示该表内包含的所有记录。图6-2为执行打开范例数据库pubs中的sales表所显示的画面,我们可以发现表就像是一个二维的表格一样,它是由多条具有相同数据结构的记录所构成的。表格中的每一行代表一条唯一的记录,而每一条记录都是由stor_id,order_num,order_date等信息项目所构成的(这些信息又称为数据列或字段)。图6-2表画面6-1-2查看表属性在表子目录下选取要查看的表后,按下工具栏上的属性工具按钮,这时会打开如图6-3所示的“表属性”对话框,由这个对话框中可以知道表的创建日期、使用的文件组、包含的数据条数(数据行行数)等信息,以及列的结构。由下图的“表属性”对话框中,可以发现,定义表就等于是在定义表内所要包含的信息项目(列),定义每一个列的属性与规则,包含列的名称、数据类型、长度大小、是否允许NULL等。其中,数据类型的设置与列允许的数据内容有关,在设置时应根据该列的数据特性、可能会包含的内容来决定。图6-3表属性6-2数据类型在MicrosoftSQLServer中,每一个列、局部变量、表达式以及参数等都具有其特定的数据类型(如integer,character,money等),用来指定该对象可以存放的数据类型,以及决定数据所占用的空间。SQLServer2000定义了许多的数据类型,用户可以根据数据的特性选择一种最适合的数据类型。例如,要存放文字的列,必须设置为文本类型的数据类型;要存放数字数据作数值运算的列,应该设置为数值类型的数据类型。SQLServer2000系统支持的数据类型说明如下。6-2-1数值数据数值数据可以用来做数值运算处理,当我们要存放纯数字的数据,或是要对存放的内容作数值运算时,可以将它定义成数值的数据类型。SQLServer2000提供许多可以存放数值数据的数据类型,如Int,Decimal,Real等。这些数值数据类型的特性及数值范围说明如表6-1所示。表6-1数据类型的特性及取值范围数据类型使用字节数据范围整数数值tinyint1Bytes0~255smallint2Bytes-32,768~32,767int4Bytes-231~(231-1)bigint8Bytes-263~(263-1)小数数值decimal(numeric)最大至38Bytes(-1038+1)~(1038-1)浮点数值float单精度:4Bytes;双精度:8Bytes-1.79E+308~1.79E+308real4Bytes-3.40E+38~3.40E+38从表6-1中可以发现float浮点数据类型可分为单精度与双精度两种,一般来说,除非是在进行科学运算需要较精确的值,需要用到双精度,否则一般使用单精度就足够了。另外,使用浮点数据类型可能会产生部分位数数据遗失的问题,例如,单精度数据类型,当数值位数超过7位时,只会保留最前面的7位数字(数值123456789保存成单精度后会变成123456700);双精度数据类型只会保留15位数字。当我们要指定数值数据的数据类型时,可以先通过存放的数值数据是否包含小数来决定使用整数类型的数据类型,或是带有小数的数据类型,接着再根据数值范围选择一个最适当的数据类型。例如,年龄数据是一个数值数据,它通常是以正整数来表示,而且它的数值范围通常不会超过255,为了节省空间我们可以将它定义成tinyint数据类型;平均成绩数据为0~100之间的数值,通常保留两位小数,可以将它定义为5Bytes的Decimal数据类型(1~9位数),或是单精度浮点数据类型float或real。6-2-2货币