第5章 表的建立与操作

合集下载

第5章 表的基本操作

第5章 表的基本操作
1. 菜单方式 操作步骤如下: ① 打开一个数据表; ② 在“显示”菜单中选择“表设计器”。 2. 命令方式 在命令方式下,可使用如下命令来实现: LIST | DISPLAY STRUCTURE 数据记录的显示
数据记录的显示
1. 菜单方式 查看一个数据表的记录最方便的方法是使用菜单,选用“浏览” 窗口,步骤是:打开一个数据表,然后在“显示”菜单中选择“浏览” 命令即可。 2. 命令方式 显示数据表的记录也可使用命令方式来实现,主要使用以下两条 命令:DISPLAY和LIST。
返回
5.2.3 表的修改和编辑
数据表在实际使用过程中,常根据不同的需要而进行修改,包括数据表结构的 修改和数据表记录的修改和编辑。 数据表结构的修改 对数据表结构的修改可分为:修改表中的字段属性或字段名、向表中插入新字 段和删除表中的字段三种操作。 1. 修改字段 ① 打开数据表; ② 单击“显示”菜单中的“表设计器”; ③ 在弹出的“表设计器”中选择“字段”选项卡; ④ 在相应的字段直接修改属性或字段名。 2. 数据表中增添新的字段 ① 同“修改字段”的前3步; ② 选择要插入字段处(一般在选择的字段的前面插入新字段)并单击“插入”按钮; ③ 为新插入的字段添加属性。 3. 删除字段 ① 同“修改字段”的前3步; ② 选择要删除的字段处并单击“删除”按钮; 数据表记录的修改和编辑 (1)EDIT命令 (2)REPLACE命令 (3)BROWSE命令
5.3 表的排序与索引
5.3.1 表的排序 5.3.2 索引概述 5.3.3 建立索引 5.3.4排序
排序是指定一关键字段,并按此字段的字符顺 序、数据值的大小或时间顺序对数据表中的记 录存放次序重新排列,并生成一个新的数据表 文件。排序一般是使用命令方式来实现的。 (SORT TO 命令)

第5章 表格布局

第5章 表格布局
3. 表格细线的制作。
5.4 应用表格布局页面―――布局案例
5.5.2
网 页 制 作 基 础 教 程
案例分析
页眉区 导航栏区 信息区为 三个嵌套 的表格
左信息 区
中信息区
右信息 区
其他区均 为宽度一 致的独立 表格
版权区
5.4 应用表格布局页面―――布局案例
网 页 制 作 基 础 教 程
5.5.3 实现步骤 一、设计页眉区
181 411 156
5.4 应用表格布局页面―――布局案例
三、设计信息区
网 页 制 作 基 础 教 程 2.设计主内容区 T32:2×3表,宽100%,边框为0,边距为0, 间距为0 第一行:设置各单元格背景图像,输入栏目 名称 第二行:合并第二行 T321:在第二行插入1×1表,宽100%, 边框为1,白色,单元格边框为1,绿色。 拆分T321为2列,第一列输入具体内容, 第二列设置132×145的图像占位符。 复制和T32表,更名,并添加内容
网 页 制 作 基 础 教 程
页面布局理论
5.2.2
网页布局类型
拐角型
5.3
网 页 制 作 基 础 教 程
页面布局理论
5.2.2
网页布局类型
标题正文型
5.3
网 页 制 作 基 础 教 程
页面布局理论
5.2.2
网页布局类型
左右框架型
5.3
网 页 制 作 基 础 教 程
页面布局理论
5.2.2
网页布局类型
应用表格布局页面——足球明星
5.1.2 案例分析
“足球明星”页面Photo.htm是采用表格布局, 将图片的排列在表格的单元格中,再加上图片说 明。从中可使读者掌握:

office基础 第5章_Excel 2007的基础操作

office基础 第5章_Excel 2007的基础操作
3.单元格 单元格是最小的工作单元,是一个由行、列坐标所对应的位置,使 用行号和列号惟一标识。每一个工作表都是由65536×256个单元格组 成。在每个单元格中可以输入字符、数字、公式、日期等信息。
返回本节
第5章 Excel 2007 的基础操作
工作簿、工作表及单元格所在区如图5.5所示。
工作簿
单元格
图5.8 根据现有工作簿新建
返回本节
第5章 Excel 2007 的基础操作
(2)在随后打开的【根据现有工作簿新建】对话框内选择已有的工 作簿,如图5.9所示(此处以“学生成绩表”为例)。
图5.9 【根据现有工作簿新建】对话框
返回本节
第5章 Excel 2007 的基础操作
(3)单击【新建】按钮,此时一个和“学生成绩表”结构及格式相 同的工作簿就创建完成。 一般的,根据现有工作簿新建一个工作簿,其目的往往是要用该工 作簿的结构及格式,所以在建立之后,还需要对其中的数据进行修 改、编辑,相关内容将在后面进行介绍。 3)根据模板新建工作簿 Excel2007提供了一系列丰富而实用的模板,利用这些模板可以快速 地新建工作簿。 根据模板的来源可以将它们分为三类:本机上已安装的模板(Excel 2007自带的模板)、我的模板和Microsoft Office Online模板。这三类 模板只是在样式上有所不同,而在运用方法上大致一样。下面就本 机上已安装的模板为例来介绍根据模板新建工作簿的方法。 返回本节
返回本节
第5章 Excel 2007 的基础操作
快速访问工具栏 标题栏 Office按钮
功能区
名称框
编辑栏
工作表格区
工作表标签 状态栏
图5.1 Excel 2007的操作界面

第5章制作电子表格习题《最新》

第5章制作电子表格习题《最新》

第5章制作电子表格(Excel 2003)5.1 单选题1.Excel文件的扩展名是( )。

A.txt B.xls C.doc D.wps2.Excel是一种( )软件。

A.系统 B.文字处理 C.应用 D.演示文稿3.Excel工作表编辑栏中的名称框显示的是( )。

A.当前单元格的内容 B.单元格区域的地址名字C.单元格区域的内容 D.当前单元格的地址名字4.当鼠标划过Excel工作表的工作区时,鼠标指针的形状是( )。

A.“Θ”形 B.“←’’形 C.空心“十”形 D.“→”形5.在Excel 2003操作中,选定单元格时,可选定连续区域或不连续区域单元格,其中有一当前单元格,它是以( )标识的。

A.黑底色 B.粗黑边框 C.高亮度条 D.亮白色6.单元格的格式( )。

A.一旦确定,将不能改变 B.随时都能改变C.根据输入数据的格式而定,不可随意改变 D.更改后将不能改变7.在单元格中输人数字字符300100(邮政编码)时,应输入( )。

A.300100 B.“300100” C.’300100 D.300100’8.单元格地址R6C5表示的是( )。

A.G7 B.E6 C.G6 D.F69.单元格地址E6表示的是( )。

A.第7列的单元格 B.第6行第5列相交处的单元格C.第5行第6列相交处的单元格 D.第6行的单元格10.一个新工作簿默认有( )个工作表。

A.多个 B.3 C.2 D.1611.Excel编辑栏中的“X”按钮的含义是( )。

A.不能接收数学公式 B.确认输入的数据或公式C.取消输入的数据或公式 D.无意义12.Excel编辑栏中的“=”的含义是( )。

A.确认按钮 B.等号按钮 C.编辑公式按钮 D.取消按钮13.Excel编辑栏中的“√”按钮表示( )。

A.确认输入的数据或公式 B.无意义C.取消输入的数据或公式 D.编辑公式14.在表格中的单元格出现一连串的“####”符号,则表示( )。

第5章 EXCEL2010

第5章 EXCEL2010

图 5-11 “另存为”对话框
④电子邮件:单击该按钮可以将工作簿以电子邮件方式发送。 ⑤快速打印:单击该按钮可以直接开始打印当前Excel文档。 ⑥打印预览和打印:单击该按钮可以看到当前Excel文档的打印预 览与打印设置。 ⑦拼写检查:单击该按钮可以自动检查当前编辑工作簿的拼写与 语法错误。
⑧撤销:每单击一次该按钮,可以撤销最近一步的操作,最多可 撤销100步操作。
⑦“审阅”选项卡 :主要包括“校对”、“中文简繁转换”、 “语言”、“批注”、“更改” 5 个组,用于提供对文章的 拼写检查、批注、翻译、保护工作簿等功能,如图5-19所示。
图 5-19 “审阅”选项卡
⑧“视图”选项卡 :主要包括“工作簿视图”、“显示”、 “显示比例 ” 、“窗口 ”、“宏” 5 个组 ,提供了各种 Excel视图的浏览形式与设置等功能,如图5-20
(1)算术运算符: + (加)、- (减)、* (乘)、/ (除) 、^(乘方)、%(百分号)
例如: =8^3*24%
(2)文本运算符:& 用于将两个字符串连接成一个
例如:会计系&09财务管理(2)班 A1&B1
运算符
(3)关系运算符:> , <, >= , <=
例如:假设B2单元格中的内容为32 =B2<42 =B2=32 =B2<30 True True False
●COUNTIF(range,criteria)
●MAX(number1,number2,…)
●MIN(number1,number2,…)
2.数学与三角类函数
●ABS(number)
●ROUND(number,num_digits)

SQL数据库第5章表数据操作

SQL数据库第5章表数据操作

•例 • 创建一个规则,并绑定到表KC的课程号列,用于限制课
程号的输入范围 • use xscj • go • Create rule kc_rule • as @rang like ‘[1-5][0-9][0-9]’ • go • Use xscj • exec sp_bindrule ‘kc_rule’,’kc.kch’ • go
• use xscj
• create table xs3
• (xh char(6) not null constraint xh_pk primary key,
• xm char(8)not null,identtitycard char(20) constraint sh_uk unique,
• delete [from ]

{table_name‫׀‬view_name}
[where <search_condition>] •
的行删39Example:将XSCJ数据库的表XS中总学分小于 • 除:
USE XSCJ •
DELETE FROM XS •
39<
WHERE 总学分 •
go •
• 2. 使用TRUNCATE TABLE语句删除表 数据
• select xh,xm,zhy
• from xs1

Where zhy=‘生工’
• 查询结果:select * from xs2
• 二、使用DELETE或TRUNCAT删除数据
• delete 语句的功能是从表中删除行,其基本语法格式为:
• 二、 实体完整性的实现 • 通过选择一列或多列做主键可实现表的实体完整性。 • 一个表只能有一个primary key约束,且primary key

第5章 数据查询操作--联结查询

联结查询一、表的基本联结创建表的基本联结,需要遵守的基本原则:FROM子句中列出所有联结的表的表名WHERE子句中定义联结条件联结条件由每个表中要用于联结的列和比较运算符组成如:o=o当列名为多个表共有时,要指明列的所在表1.查询每个教师的姓名、所在系、所教课程名及该课程的考试时间。

2.查询每个学生的姓名、所在系、所选修课程名称、该课程的考试时间、考试成绩和授课教师姓名。

二、采用join关键字建立联结语法格式:SELECT ……FROM first_table join_type second_tableON(join_condition)WHERE ……..1、内联结(inner join)(1).从STUDENT1表和TEACHER表中查询学生姓名、所在系、所修的所有课程的课程号及开课教师姓名。

(2).查询学生修的非本系教师开设的课程信息,包括学生的学号、姓名、所在系、课程号、成绩、以及开课教师的姓名。

2、外联结(outer join)【例】分别左联结、右联结和完全联结STUDENT1和COURSE1表,查询所有同学的学号、姓名、课程号、课程名称、考试时间和成绩。

查看结果的区别。

3、交叉联结(cross join)【例】交叉联结STUDENT1和COURSE1表,查询所有同学的学号、姓名、课程号、课程名称、考试时间和成绩。

在此基础上添加where子句,使其和两个表内联接效果相同?4、自联结【例】查询存在不及格课程的学生的姓名、所在系、所有的课程及成绩信息。

上机:联结查询综合练习题●student(sno,sname,sex,age)●course(cno,cname,credit)●s_c(sno,cno,grade)1.查询学生的学号、姓名、课程号和相应的成绩。

2.查询男学生成绩在60分以上的学生的学号、姓名、课程号、成绩。

3.查询所有学生的基本信息和选课情况,包括没有选课的学生。

4.查询同时选修C2和C3课程的学生的学号。

数据库原理与应用 第5章答案解析肖海蓉、任民宏

第5 章网络数据库管理系统SQL Server 2012课后习题参考答案1、简答题(1)简述组成SQL Server 2012 数据库的三种类型的文件。

答:SQL Server 数据库文件根据其作用的不同,可以分为主数据文件、次数据文件、事务日志文件3 种类型。

①主数据文件(primary file):主数据文件是数据库的起点,指向数据库文件的其他部分。

主数据文件是用来存放数据和数据库的初始化(启动)信息和部分或全部数据,是SQL Server 数据库的主体,它是每个数据库不可缺少的部分,每个数据库有且仅有一个主数据文件,用户数据和对象也可以存储在此文件中,主数据文件的文件扩展名为.mdf。

②次数据文件(secondary file):用来存储主数据文件没有存储的其他数据和对象。

如果数据库中的数据量很大,除了将数据存储在主数据文件中以外,还可以将一部分数据存储在次数据文件中;如果主数据文件足够大,能够容纳数据库中的所有数据,则该数据库不需要次数据文件。

使用次数据文件是因为数据量太过庞大,可以将数据分散存储在多个不同磁盘上以方便进行管理、提高读取速度。

次数据文件的扩展名为.ndf。

③事务日志文件(transaction log file):用来记录数据库更新情况的文件,SQL Server 2012具有事务功能,可以保证数据库操作的一致性和完整性,用事务日志文件来记录所有事务及每个事务对数据库进行的插入、删除和更新操作。

事务日志是数据库的重要组件,如果数据库遭到破坏,可以根据事务日志文件分析出错的原因;如果数据丢失,可以使用事务日志恢复数据库内容。

每个数据库至少拥有一个事务日志文件,也可以拥有多个日志文件。

事务日志文件的文件扩展名为.ldf。

(2)SQL Server 2012 有哪些系统数据库,它们的作用是什么?SQL Server 2012 中主要包括master、model、tempdb 和msdb 四个系统数据库。

第5章 报表


2、指定报表数据源
打开‘报表’的属性窗口,选择“数据”选项卡,然后 单击“记录源”向下箭头,从下来列表框中选择一个表或查询 为新报表的数据源。 上述方法只能选择单个的表或查询做为数据源,也可以点 击“记录源”旁边的生成器按钮“„”,利用“查询生成器” 把多个表或查询中的数据作为数据源,在“查询生成器”中设 置好之后点“关闭”按钮,然后点击“是”即可返回。 如:将StuInfo中的StuSex字段以及综合测评表中的所有 字段作为报表数据源。
2、“报表向导” 创建报表 由于“报表”数据来源只能是一个表或查询,而 且格式简单。使用报表向导可以设置数据来源是多个 表或查询(必须先建立关系),而且可以设置分组、汇 总等信息,功能强大,常用。很多报表中可以先用报 表向导制作一个基本的报表,然后再使用“设计视图” 做局部修改。 使用向导的几个步骤: 1、在 “创建”,选中“报表向导” 。 2、添加要在报表中显示的字段,可以是多个表的 字段。
② 在组页眉/页脚中添加计算控件 一般都是在组页脚处添加计算控件,该计算控件 对本组的所有记录做统计。
如:在组页脚节中添加7个的计算控件,分别计 算品德分数、理论成绩、获奖分数的平均分及最高分, 并统计该组中记录的条数。需要添加三个标签控件显 示“平均分”、“最高分”和“人数”。
③ 在报表页眉/页脚中添加计算控件 一般都是在报表页脚处添加计算控件,该计算控件对报表 中的所有记录做统计。 如:与 “组页脚”统计类似,在报表页脚节中添加7个 的计算控件,分别计算品德分数、理论成绩、获奖分数的平均 分及最高分,并统计该组中记录的条数。需要添加三个标签控 件显示“总平均分”、“最高分”和“总人数”。
(2)报表统计计算 在ACCESS中利用计算控件表达式进行统计计算并输出结果 的操作主要有两种方式:1、在主体节中添加计算控件。2、在 组页眉/页脚中添加计算控件。 注意:一般“页面页眉/页脚”中不添加对记录进行统计 汇总的数据,它只放时间、页码、作者等与记录无关的信息。

计算机文化基础 第5章Excel 2007 电子表格 第二节管理工作簿

2. 关闭工作簿 关闭工作簿就是退出正在编辑的工作簿界面,可执行下列操作之一。
•在Excel 2007窗口中,单击标题栏右侧的【关闭】按钮(或单击【Office按钮】, 在弹出的下拉菜单中选择【退出】命令),可以关闭工作簿并同时退出Excel 2007。
•单击【Office按钮】 ,在弹出的下拉菜单中选择【关闭】命令,这种方式只关 闭工作簿不退出Excel 2007。
第5章 Excel 2007 电子表格
5.1 初识Excel 2007 5.2 管理工作簿 5.3 管理工作表 5.4 管理单元格 5.5 输入数据并设置格式 5.6 使用公式和函数 5.7 管理工作表数据 5.8 使用图表 5.9 打印工作表 5.10 上机实训
5.2 管理工作簿
5.2.1 创建新的工作簿 5.2.2 保存工作簿 5.2.3 打开和关闭长作簿
5.2.1 创建新的工作簿
创建空白工作簿的操作方法与在Word中新建一篇空白文档的方法类似, 其操作步骤如下。
(1) 在Excel 2007窗口中单击【Office按钮】 ,在弹出的下拉菜 单中选择【新建】命令,打开【新建工作簿】对话框。
(2) 在【新建工作簿】对话框中部【空白文档和最近使用的文档】选 项区内单击【空工作簿】按钮 ,最后单击【创建】按钮,完成创建 空白工作簿的操作。
5.2.2 保存工作簿
利用保存功能可以将正在编辑的工作簿内容存储到磁盘上,以便长期 保留。如果是新建立的工作簿,系统将打开【另存为】对话框,用户可 以定义工作簿名称、类型及工作簿的保存位置。如果文件已经过保存操 作,则不会出现【另存为】对话框,系统自动将编辑的内容保存到原文 件中,新的内容将覆盖原内容。
保存文件的操作步骤如下。 (1) 单击【快速访问工具栏】上的【保存】按钮(或单击【Office按 钮】 ,在弹出的下拉菜单中选择【保存】命令),打开【另存为】对 话框。 (2) 在【另存为】对话框中,选择工作簿保存的位置以及保存的类型 ,输入文件名,最后单击【保存】按钮。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
24
5.2 表结构的显示和修改
• 一、 显示表结构 • 格式:DISPLAY STRUCTURE [IN <工作区号>|< 表别名>] • [TO PRINTER [PROMPT]|TO FILE <文件 名>] [NOCONSOLE] • 或:LIST STRUCTURE [IN <工作区号>|<表别名 >] • [TO PRINTER [PROMPT]|TO FILE <文件 名>] [NOCONSOLE] • 功能:连续/分屏显示一个表文件的结构。 DISPLAY STRUCTURE分屏显示,LIST STRUCTURE连续显示。
25
要将表的结构用打印机打印出来,只需在 LIST STRUCTURE 命令中加入 TO PRINTER 关键字即可。
打印表 STUDENT
26
要将表的结构存储到一个文本文件中,在LIST STRUCTURE 命令中加入 TO FILE FileName 参数。
将表student的 结构复制到文本 文件test.TXT中 例5.3 用List Structure命令列出学生档案表结构并另存储 为test文本文件。 •USE 学生档案 &&打开学生档案表 •List Structure to file test &&列表结构
打开表命令格式: USE [<文件名>|?] [IN <工作区号>] [AGAIN] [INDEX <索引文 件表>|? [ORDER [<数值表达式1>|<idx索引文件>|[TAG] <标 记名>OF <压缩文件>] [ASCENDING|DESCENDING]]]] [ALIAS <别名>] [EXCLUSIVE] [SHARED] [NOUPDATE] 功能:打开指定的表文件和相应的索引文件。
27
二、修改表结构 •1.命令方式 格式:MODIFY STRUCTURE 功能:打开表当前表的表设计器 •2.菜单方式 首先打开表文件(如学生档案.dbf),然后通过 “显示”下拉式菜单选择“表设计器”菜单项, 系统弹出“表设计器”窗口如图5.5所示,即可进 行修改。
28
29
(1)“表设计器”窗口中的“插入”按钮用来在光标所 在字段之前插入新的字段。 (2)“删除”按钮用来删除光标所在之处的字段。 (3)用鼠标拖动每个字段最左侧的小方块,可以重新排 列字段的先后顺序。 (4)完成对表结构的修改后,单击“确定”按钮后系统 弹出询问对话框 如图5.6所示。
• 表由结构和数据两部分组成,建表时,二维表标题栏的 列标题将成为表的字段。标题栏下方的内容输入到表中 成为表的数据,每一行数据称为表的一个记录。数据表 的扩展名为.DBF • 建立表结构就是定义各个字段的属性,基本的字段属性 可包括字段名、字段类型、字段宽度和小数位数等。 • 数据表有两种类型:自由表,数据库表 自由表:与数据库不关联的表,它独立于任何数据库。 数据库表:指与数据库有关联的表,是数据库的一部分。
19
例5.1使用SQL命令建立“学生档案基本情况表”:
Create Table 学生档案(学号C(10),姓名C(10), 性别C(2),出生年月D(8),专业C(20))
在命令窗口输入该SQL命令后,可建立“学生档案”表。
练习:利用SQL命令建立职工表,该表包含8个字段:职
工号(字符型,宽度为6),姓名(字符型,宽度为 8)、基本工资(数值型,宽度为7,小数位数2位)、 部门(字符型,宽度为10)、婚否(逻辑型)、简历 (备注型),其中职工号为主键,姓名不能为空。 • Create table 职工(职工号 C(6) primary key,姓名 C(8) not null,性别 C(2),出生年月 D,基本工资 N(7,2),婚否 L, 简历 M)
16
建立表时点击“确定”后会弹出下面的提示框
选择”是”可以进行数据录入窗 口
输入数据
17
• (4)在表设计器窗口定义“学生档案”基本情况表 的结构,即表中所有的字段名、类型、宽度、小数位 数等。 • (5)进入“索引”选项卡,为该表建立索引。用户 可以为索引指定索引名,设置索引类型、索引表达式 和筛选表达式。有关索引在第6章介绍。 • (6)进入“表”选项卡,可以为该表建立长表名、 记录级规则、有效性说明和记录输入、修改、删除触 发器,以及表的注释等。触发器规则只能应用于数据 库表,因此在第7章介绍。 • (7)当表中所有字段定义结束后,按“确定”按钮, 系统会提示“现在输入数据记录吗?”如果选择 “是”,可以立即向表中输入数据;如果选择“否”, 将结束表结构的建立。
20
三、表的打开与关闭
VF最多可以同时打开32767个数据表,每个打开的表都要 在存储器中开辟一个存储区域,我们把这个存储区域叫做工 作区。工作区是表的工作区域,数据操作时涉及多个表,多个工作区. 多工作区特点: 1、每个工作区只能打开一个表; 2、只有一个当前工作区,工作区中打开的表称为当前工作 表; 3、每个工作区为打开的表设置记录指针,互不干扰,当各 工作区表间建立关联后,则当前工作区表的记录指针移动时, 与之相关联的其他工作区表的记录指针也将随之移动。 4、VF支持32767个工作区,编号从1开始 选择工作区命令: SELECT 工作区号|别名 工作区号:指定需要选择的工作区编号,如果工作区号为0,则 选择没有使用编号最小的工作区。 别名:打开表的表名。 21
use 表文件名
Browse
如已经打开表,则browse命令效果是浏览该表,如果没有打开 表,则会弹出打开对话框.如果只输入USE,表示关闭当前工作 区打开的表文件。 23
4.数据表的关闭 关闭表的命令如下: 格式: • USE && 关闭当前工作区中打开的表文件 • CLOSE ALL && 关闭所有打开的表并释放所 有内存变量 • CLOSE TABLE && 关闭当前数据库中所有 打开的表 *CLOSE TABLE.ALL && 关闭所有数据库中 所有打开的表及自由表
4. 字段能否接收NULL值
是否选定字段为NULL值,可以决定该字段中的数据能否是 未知的。 • 可以接收NULL值,代表此字段中的数据可以是未知的; • 不能接收NULL值,代表此字段中的数据不可以是未知的。
注意最容易犯的错误有以下几项:
1. 2. 3. 4. 将差距很大的数据主题集合在一个表内。 表中拥有一些无意义的字段。 表中拥有一些多余的字段。 表中存在大量冗余数据。
一个表文件只能同时属于一个数据库,如果要在另外一 个库中使用它,则必须将该表从原来的库中移去。
• 本章主要讨论自由表的建立与操作。 2
5.1 创建表
• • • • 一、 定义表中的数据类型 1定义表名 2设计表的属性 例如:“学生档案”表包含的栏目有学 号,姓名,性别,出生年月,专业。 • 详细数据如表5.1所示:
6
二、利用表设计器创建表 • 利用表设计器定义表结构,操作方法有 两种。菜单方式和命令方式。 • 1.菜单方式操作步骤如下: • (1)从Visual FoxPro系统主菜单“文 件”菜单下,选择“新建”选项,进入 “新建”窗口,如图5.1所示:
7
8
• (2)在“新建”窗口,选择“表”, 再按“新建”按钮,进入“创建”窗口, 如图5.2所示:
30Leabharlann 三、 复制表1 .拷贝文件命令
COPY FILE <文件名1> TO <文件名2> 功能:从<文件名1>复制到<文件名2>。若对数据表进行 复制,该表必须处于关闭状态 例如: CLOSE ALL COPY FILE rsb.dbf TO rsb1.dbf 注意,用COPY FILE复制带有备注文件的表时,除安排 一条命令复制表文件之外,还要安排一条命令复制备注文件。 例如,复制带有备注文件的rsb表,可用如下两条命令: COPY FILE rsb.dbf TO rsb1.dbf COPY FILE rsb.fpt TO rsb1.fpt
3
4
• 3 定义表的结构 • 根据表5.1学生档案基本情况表,建立一 个Visual FoxPro系统的数据表,它的结构 定义如表5.2所示:
5
创建表时应注意: 1、为数据字段设置足够的宽度来容 纳信息。(即设置足够的字段长度) 2、字段存储内容必须和字段类型相 匹配。 3、数值型,浮点型字段要选择适当 的小数位数。
2. 字段的数
据类型
字段的数据 类型决定此字段 所存储数据的特 性。 Visual FoxPro 总共提 供13种数据类型 。
浮点数类型 (Float) 货币类型 (Currency) 整型类型 (Integer) 双精度类型 (Double) 日期类型 (Date) 日期时间类型 (DateTime) 逻辑类型(Logical) 备注类型(Memo) 通用类型(General)
字符类型 (二进制)
备注类型 (二进制)
任何字符
仅受限于可使用的内存容量
14
3. 字段的宽度与小数位数
只有字符型、数值形和浮动数值型等三种类型的字段宽度可 以改变,其它类型字段有唯一确定的宽度,不能改变。 在建立表结构时,应根据要存储数据的实际需要设定合适的 宽度。 字符型字段宽度定义时应考虑所存放字符串的最大长度. 例如,描述人的姓名字段,考虑到中国人的姓名绝大多数为 三个汉字,再顾及到少数人的四个汉字,可以取姓名字段的宽度 为8。 在定义数值形和浮动数值型字段宽度时,应考虑到正负号和 小数点,带小数的数值型字段宽度计算如下: 字段宽度=1(正负号)+整数位数+1(小数点)+小数位数 例如,数值型字段宽度为7,小数位数为2位,则能存放的最 15 大数值为9999.99,最小数值为-999.99。
相关文档
最新文档