
第 4 章 数据表的基本操作
4.1 建 立 表
建立表是数据库操作的头等重要的大事。没有表,数据
库的一切操作将失去目标和对象。
4.1.1 表的结构概述
如前所述,表的结构用来定义数据模式。数据模式的格
式如下:
TableName(Attribute1
,
Attribute2 ,… )

第 4 章 数据表的基本操作
1 .表名
在 Visual FoxPro 9.0 中,表文件的命名应本着“名副其实、
言简意赅”的原则进行,以便易记好用。表名不超过 255 个字
符 ( 可含空格,但不能包含字符 \ 、 / 、 : 、 * 、 ? 、“、 < 、
> 、 | ) ,也可使用中文命名。例如要建立一个关于学生基本
情况的表,可以命名为“学生基本情况表”或“ xsjbqkb” 等。
数据表的扩展名默认为 .dbf ,因此经常将表文件名写为 d
bf_Name 或 TableName ,如非特殊需要,一般不再人为指定扩
展名。

第 4 章 数据表的基本操作
2 .表结构
Visual FoxPro 9.0 中关系模式的各个属性 Attribute ,是通
过对表中各个字段的特性参数的定义来实现的。每个字段最少
应包括字段名、字段类型和字段宽度 ( 对于数值型字段有时还
需要小数位数 )3 个特性参数。
1) 字段名 (Field_name)
字段名是一种变量,命名时允许由字母、数字、汉字和下
划线组成,但必须以字母或汉字开头,中间不能有空格。在自
由表中,字段名长度不得超过 10 个字符。在数据库表中,字
段名的长度最长可达 128 个字符。

第 4 章 数据表的基本操作
2) 字段类型 (Field_type)
与内存变量不同,字段名变量的数据类型即字段类型必须
在创建表的结构时定义好,在实际应用中确定字段的数据类型
要与应用系统需求分析紧密结合。一般应按下述原则确定字段
的类型:
(1) 如果字段值描述的信息仅与日期或时间有关,最好采
用日期 (D) 类型或日期时间 (T) 类型。
(2) 如果字段值描述的信息只有两种状态,最好采用逻辑
(L) 型。
(3) 如果描述的信息为文字但字符并不多 ( 总长度不超过
254 个字符 ) ,最好采用字符 (C) 型。