第3章 数据表与数据库的基本操作

合集下载

第3章 数据库的基本操作(1)

第3章 数据库的基本操作(1)

■若在文件名前指定了驱动器标识符,则文件建立在指定的 驱动器上,否则建立在当前驱动器上。 ■不指定文件扩展名时,缺省扩展名为.DBF。 ■若磁盘上存在这个文件或文件重名,系统显示一个警告对 话框,提示是否要改写表。如果需要改写,则选择【是】, 否则选择【否】。 ■不要用A-J单个字母作为表文件名,因为它们是专门用于工 作区别名的。
记录的总字节数=各个字段的宽度+ 1
LIST STRU和DISP STRU命令的区别:
DISP STRU:在每显示一屏信息后暂停,等待用户按任 意一键后继续显示; LIST STRU:显示信息时没有周期性暂停,而是连续 向下显示,直到显示完毕。
二. 显示表中的记录
格式:LIST ︱ DISPLAY
• 逻辑型字段:只允许输入下列字母中的一个: y, Y, t, T, n, N, f, F
• 日期型字段:mm-dd-yy mm取值范围01~12 dd取值范围01~31
• 备注型字段的输入:
Ctrl+PgDn: 弹出字段编辑窗口
Ctrl+W: 保存该字段内容到备注文件中。 输入数据后,该字段栏显示为Memo
指针定位就是将记录指针移到指定的记录上,记录指针指向的记 录称为当前记录。VFP提供了绝对定位和相对定位两类命令。
(1)记录指针的绝对定位
格式: GOTO [RECORD <数值表达式> ]∣TOP∣BOTTOM 功能:将记录指针直接定位到指定的记录上。
钮,所改变的设置仅在本次系统运行期间有效,退出系统 后,所做的修改将丢失。
二. 建立表前的准备
在建立表结构以前,首先应该根据用户的需求,明确所要创建 的表中应该包含哪些字段,每个字段的名称、类型和宽度。

第3章 数据库和表

第3章 数据库和表

2) “查找内容”文本框中输入要查找的内容,此处输入“空运”; 在“替换为”文本框中输入将要替换的内容,此处输入“海运”。
3.4 维护表
3.4.1 向表中输入数据
图3-42 在“产品”表添加数据
3.4.2
1.重命名字段
修改表的结构
图3-43 重命名字段
2.修改字段数据类型 3.编辑字段
3.4.2
1) 插入行。
修改表的结构
图3-44 插入行示例
3.4.2
修改表的结构
图3-45 确定是否删除行
2) 删除行。 3) 更改主键。
3.2.4 使用设计器创建表
图3-27 “订单”表的数据表视图
1) 在“产品订单”数据库中双击“使用设计器创建表”,
3.2.4 使用设计器创建表
将弹出如图3-28所示的表设计器。
图3-28 表设计器
2) 在“字段名称”列中输入表的字段名进行字段定义,在“数据类 型”列单击下拉箭头可显示所有数据库类型的列表框,
编辑表的内容
2) 选定数据后,就可以直接在刚才选定的单元格上输入要修改的内 容,同时可以看到,最左边框上的图标变为了,如图3-49所示。
图3-49 修改“订单”表中数据
3) 数据修改完成后,按“Enter”键或箭头键,可以控制光标在单元 格之间移动,也可以设置移动方式,单击“工具→选项”然后在弹 出的“选项”对话框中选择“键盘”选项卡,在这里可以进行设置, 如图3-50所示。
图3-19 “表向导”对话框2
3.2.2 使用向导创建表
4) 在图3-19所示的对话框中,我们可以指定表的名称为“产品”, 及设定表中主键字段为“产品标识”。
图3-20 “表向导”对话框3
3.2.2 使用向导创建表

Access 2010数据库应用技术案例教程 第3章-数据库和表

Access 2010数据库应用技术案例教程 第3章-数据库和表
作用如下: 1. 主键唯一标识每条记录,因此作为主键的字段不允许与 重复值和NULL值; 2. 建立与其他的关系必须定义主键,主键对应关系表的外 键,两者必须一致; 3. 定义主键将自动建立一个索引,可以提高表的查询速度; 4. 设置的主键可以是单个字段。若不能保证任何单子段都 包含的唯一值时,可以将两个或更多的字段设置为主键。
每个字段的各种属性。
【例3-6】在“教务管理”数据库中,运用“表设计器”创建一
个名为Stu的表。表结构如表3-1所示。
字段名可以包含字 母、数字、汉字、 空格和其他字符, 不能用空格字符开 头,不能包含句点
“.”、感叹号 “!”、方括号 “[]”、。字段名
字段名 学号 姓名 性别
是否团员
出生日期
表3-1 Stu表结构
3.1.3 管理数据库
1. 备份数据库 2. 查看数据库属性 3. 压缩和修复数据库
3.2 创建表
3.2.1 使用表模板创建数据表
通过“表”模板,运用Access2010内置的表模板来建立。对于一些 常用的应用,如联系人、资产等信息,运用表模板会比手动方式更加 方便和快捷。
3.2.2 使用表设计创建数据表【重点】
第3章 数据库和表
本章思维导图
学习目标
1. 掌握创建和管理数据库。 2. 了解数据库的基本操作。 3. 掌握建立表结构方法。 4. 能向表中熟练输入各类数据。 5. 掌握建立表对象之间的关联。 6. 熟练掌握表的基本操作。 7. 了解数据表格式的设置。
教学内容
3.1 创建数据库 3.2 创建表 3.3 数据类型与字段属性 3.4 建立表之间的关系 3.5 编辑数据表 3.6 设置数据表格式
➢ 链接数据:是指在自己的数据库中形成一个链接表对象, 每次在Access数据库中操作数据时,都是即时从外部数据 源获取数据。链接的数据未与外部数据源断绝联接,而将 随着外部数据源数据的变动而变动。比较适合在网络上 “资源共享”的环境中应用。链接过程快,但以后的操作 较慢。

数据库基础与应用(Access 2010) 第3章 表的操作

数据库基础与应用(Access 2010) 第3章  表的操作

3.2 表的创建
3.2.1 创建表的方法 在 Access 2010 中创建表的方法有 5 种:使用设 计视图创建表、使用数据表视图创建表、使用表 模板创建表、使用字段模板创建表和通过导入外 部数据创建表。 1 .使用设计视图创建表 使用设计视图创建表是一种比较常见的方建 的。
4 .“默认值”属性 默认值( Default )是在输入新记录时自动取定 的数据内容。在一个数据库中,往往会有一些字 段的数据内容相同或者包含有相同的部分,为减 少数据输入量,可以将出现较多的值作为该字段 的默认值。
3.1.2 字段的数据类型 1. 文本型 文本型 (Text) 字段可以保存字符数据,也可以是 不需要计算的数字。设置“字段大小”属性可以控 制文本型字段能输入的最大字符个数,最多为 255 个字符。如果取值的字符个数超过了 255 ,可使用 备注型。 注意:在 Access 中,每一个汉字和所有特殊字 符 ( 包括中文标点符号 ) 都算为一个字符。 在 Access 中,文本型常量要用英文单引号 (′) 或 英文双引号 (″) 括起来。
5. 使用导入外部数据的创建表 Access 数据库有多种方法实现与其他应用项目的 数据共享,既可以直接从某个外部数据源获取数据 来创建新表或追加到已有的表中,也可以将表或查 询中的数据输出到其他格式的文件中。前者叫做数 据的导入,后者叫做数据的导出。
1 )从外部数据源导入数据 由于导入的外部数据的类型不同,导入的操作步 骤也会有所不同,但基本步骤是类似的。 Excel 电 子表格软件是 Microsoft Office 软件包的组件之一, 它有方便的表格计算和数据处理功能。
2 .“输入掩码”属性 可以利用输入掩码( Input Mask )强制实现某种 输入模式,使数据的输入更方便。定义输入掩码时, 将格式中不变的符号定义为输入掩码的一部分,这 样在输入数据时,只需输入变化的值即可。 对于文本、数字、日期 / 时间、货币等数据类型的 字段,都可以定义输入掩码。 Access 为文本型和日 期 / 时间型字段提供了输入掩码的向导,而对于数字 和货币型字段只能使用字符直接定义“输入掩码” 属性。当然,文本和日期 / 时间型字段的输入掩码也 可以直接使用字符进行定义。

第3章 Visual FoxPro数据库

第3章 Visual FoxPro数据库

3.5.2 数据工作期
“数据工作期”窗口是Visual FoxPro提供的一个管理工作区的工 数据工作期”窗口是Visual FoxPro提供的一个管理工作区的工 具 (1)“属性”按钮:单击该按钮,出现一“工作区属性”对话 框,可修改表的结构、选择索引和定义记录、字段的筛选条件。 (2)“浏览”按钮:单击该按钮,出现一浏览窗口,可编辑或追加 记录。 (3)“打开”按钮:单击该按钮,出现一“打开”对话框,可选择 要打开的表或视图。 (4)“关闭”按钮:单击该按钮,可删除左“别名”列表框中打开 的表或视图。 (5)“关系”按钮:单击该按钮,用来建立两表的临时关系。 (6)“一对多关系”按钮:单击该按钮,可创建一对多关系。
3.1.6 表的显示与修改方式
在表的使用维护过程中,有大量的工作是对数据记录的修改、编辑 与更新,表的显示与修改方式有三种:一是通过菜单进入表的“浏 览”窗口或“编辑”窗口中对表中的记录进行显示和修改,这种方 式在前面已作了介绍。二是通过BROWSE命令进入表的“浏览” 式在前面已作了介绍。二是通过BROWSE命令进入表的“浏览” 窗口,也可利用EDIT/CHANGE命令进入表的“编辑”窗口。三是 窗口,也可利用EDIT/CHANGE命令进入表的“编辑”窗口。三是 通过成批替换修改命令REPLACE直接替换表中的数据,这种方法 通过成批替换修改命令REPLACE直接替换表中的数据,这种方法 操作便捷,还可避免手工修改带来的“误差”。
3.1.9 删除和恢复表中的数据
在表的使用过程中,需要将表中一些无用的数据暂时或彻底清除掉。 表记录的删除也是表维护的一项经常性的工作,因为删除意味数据 的消失所以对记录的删除操作要十分慎重。删除可分为逻辑删除和 物理删除两种,逻辑删除还可恢复,而物理删除后则不可恢复。 在Visual Foxpro中删除记录是分为两步来进行的,第一步是将要删 Foxpro中删除记录是分为两步来进行的,第一步是将要删 除的记录做上删除标记即逻辑删除,第二步才是将记录真正从表是 彻底删除即物理删除。

mysql数据库和表的基本操作

mysql数据库和表的基本操作

标识 主键
允许空 默认值



允许空 否说明

否类型ID
允许空 否 说明 是类型名称 男
序号1 12 23
字段 gdID tID
gdID uID scNum
数据类I型NT INT INT INT INT
是 主键 是是
外键 是
否 允许空
否否

商品说I明D 用户商I品DID 购买类数别量ID
3
gdCode
数据库和表的基本操作
1/43
本章任务
• 创建onlinedb数据库
• 创建表
序号 1
字段名 uID
数据类型 int
• 为表添加约序束号
序号
1 字2段
2
字段
uNam数e 据类0型)
varchar(3 主键
3 tID
uPwdINT
varchar(3
0)

4 tNa数m据eu类Se型x VARCH’,A’女RE’()主N30U键)M(‘男是
10/43
数据类型
• 日期与时间类型
• MySQL中提供有多种表示日期和时间的数据类型。其中YEAR类型表示年份、DATE类 型表示日期、TIME类型表示时间、DATETIME和TIMESTAMP表示日期时间
类型 YEAR DATE TIME
字节数 1 4 3
取值范围 1901~2155 1000-01-01~9999-12-31 -838:59:59~838:59;59
非负数的取值范围
0

1.175494351E-38~
3.402823466E+38
-1.7976931348623157E+308~ -2.2250738585072014E-308

《数据库原理及应用》教学课件 第三章SQL基础

数据库原理及应用
第三章 SQL基础
本章导读
结构化查询语言(Structured Query Language,SQL) 是关系数据库的标准语言,是集数据查询、数据操纵、数 据定义与数据控制于一体的综合性语言。在关系数据库 中,可以通过它完成数据库内的所有操作。本章首先介绍 SQL的发展及特点,然后通过实例介绍数据库和数据表的 基本操作。
④ MODIFY FILE:指定要修改的文 件。
⑤ ADD FILEGROUP:向数据库中 添加文件组。
⑥ REMOVE FILEGROUP:从数据 库中删除文件组。若文件组不为空,则 无法删除。
⑦ “[ , … N]”表示在前一语句后可 接N个同格式语句。
⑧ “|”表示用其隔开的语句在一次 命令中不可同时选用。
20
3.2 数据库基本操作
3.2.4 修改数据库
【例3-2】 将数据库 test 的名称改为 test1。 ALTER DATABASE test MODIFY NAME=test1
【例3-3】 将数据库SRS的日志文件最大容量改为100 MB。
ALTER DATABASE SRS MODIFY FILE (NAME=SRS_Data, MAXSIZE=100MB)
系列 1, 锐系普列PP2T, 锐, 2普.8 PPT, 2.8
日志文件由一系列日志记录组成,它 记录了数据库的更新情况和用户对数据库 的修改操作等。
当数据库发生损坏时,可以通过日志 文件分析出错原因;当数据丢失时,也可 以使用日志文件恢复数据库。

16
3.2 数据库基本操作
3.2.3 创建数据库
02 用SSMS创建数据库
在 SSMS 中可按如下步骤创建数据库。

vfp第3章(理论)数据库·表


二、数据表
⑹显示表记录 LIST|DISPLAY [<范围>] [[FIELDS]<字段名表>][FOR <条件>][OFF] <范围>:ALL、NEXT <n>、RECORD <n>、REST OFF:不显示记录号。 注意:省略范围和条件,LIST默认ALL,DISPLAY默 认当前记录。

二、数据表
⑾复制表结构 COPY STRUCTURE TO <数据表文件名> [FIELDS <字段名表>] ⑿复制表记录 COPY TO <数据表文件名> [FIELDS <字段名表>] [<范围>] [FOR <条件>] 注意:省略范围和条件,默认ALL。

二、数据表
⑸记录指针定位
首标记 首记录
当前记录 尾记录 尾标记
一个表被打开时,记录指针自动指向首记录。 ①直接定位 GO|GOTO <记录号>|TOP|BOTTOM ②相对定位 SKIP [<数值表达式>] 注意:SKIP 等价于 SKIP 1

二、数据表
⒁将表的当前记录复制到数组 SCATTER [FIELDS<字段名表>] TO <数组名> ⒂将数组中的数据复制到表的当前记录 GATHER FROM < ⒃向数据库中添加自由表 ADD TABLE <表名> ⒄从数据库中移去或删除表 REMOVE TABLE <表名> [DELETE]

二、数据表
⒀删除表记录 ①逻辑删除(添加删除标记) DELETE [范围] [FOR <条件>] 注意:省略范围和条件,默认当前记录。 ②恢复逻辑删除(去掉删除标记) RECALL [<范围>][FOR <条件>] 注意:省略范围和条件,默认当前记录。 ③彻底删除添加删除标记的记录 PACK ④彻底删除所有记录 ZAP

第三章、VFP数据库及其操作

15.6.4 21
3.5.3
参照完整性与表之间的关联
1、 “参照完整性” 的概念
参照完整性是用于控制数据库表之间的主关键字和外部关 键字之间数据一致性的规则。 1)子表中的每一个记录在对应的主表中必须只有一个父记 录; 2)在主表中修改了主关键字的值,子表中的外部关键字的 值必须同时被修改; 3)在主表中删除记录时,子表中与该记录相关的所有记录 也将被删除。
15.6.4 4
3.1.5 删除数据库
1、从项目管理器删除数据库 2、删除数据库命令
格式:Delete Database <数据库文件名> | ? [Deletetables] [Recycle] 说明: • Deletetables:删除数据库文件的同时删除该数据库所包含的 所有数据库表(.dbf)。若省略该可选项,仅删除指定数据库, 数据库表成为自由表。 • Recycle:将数据库文件和数据表文件放入回收站,以便需 要时还原它们。
15.6.4
17
3.4.2
在表设计器中建立索引
“字段”选项卡 :建立单字段的普通索引 。 “索引”选项卡 :指定索引名、类型、索引顺序(升序或降 序),建立索引表达式。
3.4.3 使用索引命令建立索引 格式:Index On <索引表达式> To <索引文件名>
[Ascending | Descending] [Unique | Candidate] [Additive] 1、Ascending | Descending:指定按索引表达式的升序或降序 索引 ,默认升序。 2、Unique | Candidate:建立唯一索引或候选索引。 3、Additive:省略该可选项,指关闭以前的索引。
15.6.4

第3章_数据库与表的创建及使用


库表的约束机制及其激活时机
库表的字段级和记录级以及表的触发器, 为数据的输入和更改实施了约束。
3.3.4 表的打开与关闭
1、工作区
• 工作区的几个概念 – 用以标识一张打开的表的区域。 – 每个工作区都有一个编号,从1~32767(前10个可以用字母A~J表 示); – 每个工作区只能打开一张表,但一张表可以在多个工作区打开,用 AGAIN子句;在工作区打开的表都有一个别名,也可使用表的别名 作为工作区号。 – 系统正使用的工作区为当前工作区,启动VFP后默认当前工作区为1。 – 可以用SELECT命令选择当前工作区。 如:SELECT 4 &&选择4号工作区 SELECT 0 &&选择当前未使用的工作区区号最小的工作区。
3.1.2 数据库的组成
4、存储过程
•在数据库中保存过程和代码的地方。 • 包含用户自定义函数中的任何命令和函数,还有永久关系中参照 完整性代码。
• 对数据库中的数据进行地相似或相同的处理,可以编写成自定义 函数或过程保存在存储过程中,以供其他时候调用。
FUNCTION cj_rule PARAMETERS cj 创建、修改或移去存储过程有以下几种: IF cj>=0 and cj<=100 (1)在“项目管理器”中,选择并展开一个数据库,选 .T. RETURN 定“存储过程”,然后选择“新建”、“修改”或“移去” ELSE RETURN .F. 按钮。 ENDIF (2)在“数据库设计器”中,从“数据库”菜单中选择 ENDFUNC “编辑存储过程”按钮。 在cj字段的验证规则中设 置如下:cj_rule(cj.cj)
(1)“工具”—“选项”
独 占
3.3.4 表的打开与关闭
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.2.3 表的打开和关闭
1.表的打开 在Visual FoxPro中,打开表的方法很多,下面先介绍通过 命令打开表的方法。 格式:USE <表名> [EXCLUSIVE|SHARED] [NOUPDATE] 功能:打开表。注意:当表打开时,若该表有备注型或通 用型字段,则自动打开与其同名的.FPT文件。 说明: ① EXCLUSIVE|SHARED:选择EXCLUSIVE指以独占的 方式打开表。选择SHARED指以共享的方式打开表。 ② NOUPDATE:指以只读的方式打开表。
程周长

安庆
92/03/18
免试
优秀学生 干部
080003
王琦

合肥
93/01/01
528
(1)字段名 字段名用来标识字段,由用户自行指定,是以字母或汉 字开头且长度不能超过10个字节的字母、汉字、数字、下划 线所组成的字符序列。如:XM、姓名、XB、性别、B_C4 等。字段名中一个汉字相当于两个字符,一个ASCII码字符 为一个字符。注意:字段名中不能包含空格和其他非法字符。 (2)字段类型和宽度 字段类型决定了存储在字段中的值的数据类型,字段宽 度用于指定字段所能存储的最大字节数。对于字符型、数值 型、浮点型字段,在建立结构时应根据所要存储数据的实际 需要设定合适的宽度。而其他类型字段的宽度由Visual FoxPro直接规定,例如日期型、日期时间型的宽度固定为8 个字节,逻辑型字段的宽度固定为1个字节,备注型、通用 型字段的宽度固定为4个字节。
3.1 数据库 、表的基本概念
3.1.1 数据库 、表的基本概念
在Visual FoxPro中数据表就是日常学习、工作和生活中经常会 接触到的二维表格,分为数据库表和自由表两种。自由表是一个独 立的表,不属于任何一个数据库。 Visual FoxPro数据库是一种关系数据库,它是由若干个相关的 表、表的属性及表间各种关系组成的。建立关系数据库,可以提高 数据库信息的共享程度;可以极大地降低数据库中信息冗余度;可 以提高数据的查询速度;可以方便地修改表与表之间的关系结构等。 从属于某一数据库的表统称为数据库表。相应的与数据库没有任何 从属关系的表就是自由表。通常,可将自由表添加到某个数据库中, 使之成为数据库表。反之,也可将数据库表从数据库中移去,使之 成为和数据库无关的自由表。 一个数据库表不能同时属于多个数据库。
1.字符型字段数据的录入 2.数值型、浮点型、双精度型、整型、货币型字段数据的录 入 3.日期型、日期时间型字段数据的录入 4.逻辑型字段数据的录入 真值:T(t)、Y(y) 假值:F(f)、N(n) 5.备注型字段数据的录入 备注型字段存放的数据内容仅受可用存储空间的限制 memo,表示该字段值为空, Memo,表示该字段有内容, 双击鼠标左键(或直接按“Ctrl+Home”键、“Ctrl+PgDn”键)即 可弹出备注型字段的数据录入的窗口,可单击该窗口的“关闭” 按钮(或按“Ctrl+W”键)保存所输数据;如不想保存所输数 据,可按ESC键(或按“Ctrl+Q”键),在出现的放弃修改对 话框中选择“是”按钮 6.通用型字段数据的录入 gen,表示该字段值为空, Gen,表示该字段有内容, 其他同备注型字段
M
G
4字节
4字节
用于访问OLE对象或多媒体数据, 如图片、电子表格、声音等
存放的OLE对象仅受可用存储空间 的限制
(3)小数位数 小数位数的作用就是指相应数值小数点之后数 字的位数。在Visual FoxPro只有数值型、双精度和 浮点型字段才可以根据需要规定其小数位数。值得 注意的是,小数点和正负号都应在字段宽度中占一 位。例如,学生信息表中“身高”字段,如果整数 部分最多为1位,小数部分为2位,那么应将该“身 高”字段的宽度设为4位。 对于纯小数,其小数位的取值至少应比字段的 总宽度少1位。而对于纯整数的字段来说,其小数 位数应指定为0。 根据以上的规定,可对学生信息表,进行分析 的基础上,即可设计出相应的表结构。
2.表的关闭
关闭表的方法很多,下面介绍一些较为常用的方法。 (1)菜单方式 ① “退出”命令;② “关闭”按钮 (2)命令方式 ① 格式一:USE 关闭当前工作区中的表。 ② 格式二:CLOSE ALL 关闭所有打开的数据库和表, 并选择1号工作区为当前工作区。 ③ 格式三:CLEAR ALL 关闭所有打开的表,并选择1号 工作区为当前工作区;同时释放所有的内存变量及用户 定义的菜单和窗口。注意:不释放系统变量。 ④ 格式四:CLOSE TABLES 关闭当前数据库中所有打开 的表。 ⑤ 格式五:CLOSE TABLES ALL 关闭所有数据库中所 有打开的表及自由表。 ⑥ 格式六:QUIT 关闭所有打开的数据库与表,并退出 Visual FoxPro。
字段名 XH XM 学号 姓名
Байду номын сангаас
类型 C C
宽度 6 8
小数
特殊要求 主索引 不能为空
XB
JG
性别
籍贯
C
C
2
10
CSRQ
MSF RXFS JL ZP
出生日期
免试否 入学分数 简历 照片
D
L I M G
2 表结构的建立 设计好数据表的结构后,在Visual FoxPro中可以通过向导、 设计器和命令等方法创建出所需要的表文件。 (1)默认目录的设置 SET DEFAULT TO C:\VFP 取消默认目录 SET DEFAULT TO (2)表结构的建立
3.2.4 表结构的显示、修改与复制
1.表结构的显示 ① 格式一:LIST STRUCTURE 以滚动的方式显示当前表的结构 ② 格式二:DISPLAY STRUCTURE 以分屏方式显示当前表的结构, 从结果可以看出,总计总是比各字段之和多1个字节,这个字节用于 作删除标记。
47
2.打开表设计器修改表结构 在建立表结构时若觉得表的结构不满意可直接在表设计器中 对表结构进行修改;对于已经存在的表,需要对字段进行增 减、改变字段的属性或调整字段的顺序等,而无需重新建立 表的结构,可以打开表设计器来修改表结构,其前提条件是 以独占方式打开该表。 (1)菜单方式 (2)命令方式 格式:MODIFY STRUCTURE 3.复制表结构 格式:COPY STRUCTURE TO <表文件名> [FIELDS <字段 名表>] 功能:将当前打开的表结构部分或全部复制为<表文件名>所 指定的一个表结构,仅复制当前表的结构,不复制其中的数 据。
3.3.2记录的修改
当数据表的记录数据录入完成后,可以打开浏览窗口显示记录的内容, 浏览窗口的打开可通过菜单方式和命令方式来实现,但在打开浏 览窗口之前,应先将表打开。
1.BROWSE
(1) 菜单方式打开浏览窗口 (2) BROWSE命令可以打开浏览窗口
2.EDIT
格式:EDIT [n] 功能:对数据表的第n条记录数据进行修改。 3.REPLACE格式:REPLACE [<范围>] <字段名1> WITH <表达 式1> [ADDITIVE] [,<字段名2> WITH <表达式2>[ADDITIVE]…][FOR <条件>|WHILE <条件>] 功能:不进入全屏幕编辑方式,根据命令中指定的条件和范围,用表 达式的值去更新指定字段的内容。
3.3.3 记录指针的定位
在Visual FoxPro中打开一个表时,系统为该表设置一个记 录指针,指向表中的某一条记录,记录指针所指向的记录称为 当前记录。当表文件刚打开时,记录指针将自动指向第1个记录, 当对表进行相关的操作时,记录指针所指向的记录将随之发生 变化。 根据定位的方式不同,分为绝对定位(GO或GOTO)、相 对定位(SKIP)、条件定位(LOCATE)和索引定位(FIND或 SEEK)四种。条件定位和索引定位参见3.5,这里先介绍绝对 定位和相对定位。
3.2.2 表数据的录入 一个表由表的结构和表中的记录两部分组成,表结 构的创建,要向表中加入记录,即进行表数据的录 入。 在Visual FoxPro中,向表中录入数据通常有以下几种 方法: ① 在创建表结构结束时,立即向表中录入数据。 ② 在表结构创建完成后,打开所创建的表,以追加 方式进行数据的录入。 ③ 使用命令“APPEND”。
1.菜单方式
打开要使用的表,在“显示”菜单下,选择“浏览”命令; 打开“表”菜单,选择“转到记录”, 在“转到记录”的下一 级子菜单中有不同的选项,通过这些选项可以将记录指针移动 到相应的记录上。
2.命令方式 (1)绝对定位(GO)
3.3 数据表的维护
表在使用的过程中,经常需要对表进行各种维护操作,其中包括表 文件的管理以及表中记录的显示、修改、增加、删除等操作。 3.3.1 记录的显示 1.LIST命令 格式:LIST [<范围>] [[FIELDS] <字段名表>] [FOR|WHILE <条件>] [TO PRINT][OFF][TO FILE <文件名>] 功能:在表中按指定范围和条件筛选出记录并显示出来,或送至指 定的目的地。 相关参数和选项含义的说明: 2.DISPLAY命令 格式:DISPLAY [<范围>] [[FIELDS] <字段名表>] [FOR|WHILE <条 件>] [TO PRINT] [OFF] [TO FILE <文件名>] 功能:在表中按指定范围和条件筛选出记录并显示出来,或送至指 定的目的地。 相关参数和选项含义的说明:同LIST命令。
同数值型
+/-4.94065645841247×10-324 ~+/-8.9884656743115×10307 -2147483647~2147483647 -922337203685477.5807~ 922337203685477.5807 01/01/0001~12/31/9999 00/01/1000~12/31/9999 00:00:00am~11:59:59pm 真(.T.)或 假 (.F.) 存放的数据块仅受可用存储空间 的限制 存放的数据块仅受可用存储空间 的限制
相关文档
最新文档