VFP第3章数据库与表的创建及使用
VFP第3章数据库与表的创建及使用PPT课件

命令方式
◦ USE [IN 别名|工作区]
关闭所有的表
◦ CLOSE TABLES ALL ◦ CLOSE DATABASE ALL ◦ CLOSE ALL
【注】在退出Visual FoxPro系统时,所有的表都将 被关闭。
2021/2/10
23
5. 表的独占与共享
设置独占与共享打开表的默认状态 ①工具→选项→数据 ②SET EXCLUSIVE ON→默认“共享”打开 SET EXCLUSIVE OFF→默认“独占”打开
在VFP中,表使用前必须打开。表的打开可以是 显式打开,也可以是隐式打开。
显示打开 用菜单等界面操作方法或USE命令直接 打开表
隐式打开 指在执行某些操作时系统会自动打开 相应的表。如在项目管理器窗口中选择一个表后 单击“修改”或“浏览”按钮时,会自动打开表 ;在执行SELECT-SQL语句进行查询时,也会自 动打开数据源表等。
常删除,这样才能删除数据库中所包含的表的链接信 息,数据库表将自动变成自由表。否则,只能用命令 FREE TABLE 强行解除数据库与表间的链接,将表变 成自由表。
2021/2/10
12
VFP中的表(Table)是指存放在磁盘文件中的一张 二维表,通常用来描述一个实体。
表中的一列称为字段(Field),字段规定了数据的特 征。
新建的数据库,保存后自动以独占方式打开;
打开数据库中的表,系统会自动打开相应的数据库;
在项目管理器中选择一个数据库并单击“修改”按钮 ;
OPEN DATABASE [DatabaseName] [EXCLUSIVE|SHARED][NOUPDATE][VALIDATE]
打开多个数据库可重复进行数据库打开操作即可,系 统默认最后一个打开的数据库为当前数据库。
Visual FoxPro第3章数据库与表的创建及使用

3.2 数据库的创建、打开和使用
3.2.1 数据库的创建
VFP中为数据库设计提供了两个工具:数据库向导和数据库设计 器。 1. 界面操作创建数据库
文件
新建
2.命令方式创建数据库
格式:CREATE DATABASE [<数据库名>|?] 功能:创建由数据库名指定的数据库,若选?或不 带任何参数,执行此命令时打开创建对话框,然后 输入数据库名 VFP中每创建一个新的数据库都将在磁盘上保 存三个文件:数据库文件(.DBC)、关联的数据库备 注文件(.DCT)和数据库索引文件(.DCX)。
3.确定表的字段
确定表字段的几点技巧:
■每个字段直接和表的主题相关 ; ■不要包含可推导得到或通过计算可以得到的字段 ; ■收集所需的全部信息 ; ■以最小的逻辑单位存储信息。
使用主关键字段
■ VFP不允许在主关键字中有重复值或null值。因此,不能选择包含 有这类值的字段作为主关键字。 ■因为要用主关键字的值来查找记录,所以它不能太长,以方便记忆 和键入。主关键字可由一定长度的字母和数字组成,或是某一范围内 的值。 ■主关键字的长度直接影响数据库的操作速度,因此,在创建主关键 字时,该字段值最好使用能满足存储要求的最小长度。
存储过程
存储过程是在数据库数据上执行特定操作并存储在 数据库文件中的程序代码,并在打开数据库时加载 到内存中。
3.1.3 数据字典
数据字典是指存储在数据库中用于描述所管理的表和对象 的数据,即描述数据的数据,称之为“元数据”。 VFP中,每一个数据库都带有一个数据字典,其数据存放 在数据库文件中,可用于创建和制定以下内容: (1)表中的字段的标题、注释、默认值、输入掩码和显示格 式等。 (2)表的索引关键字 (3)长表名和表注释 (4)字段级和记录级有效性规则 (5)存储过程 (6)插入、更新和删除事件的触发器
VFP第3章 数据库和数据表的基本操作

第3章 数据库和数据表 的基本操作
3.3 Visual FoxPro中的数据表
3.3.1 数据表的概念
1.数据库与表的关系 数据表是存储记录数据的文件,是关系型数据库管 理系统中处理数据的基本单元 数据表是由一组相关的数据按行和列排列的二维表 格。表文件扩展名为.DBF。类型: 自由表:不包含于任何数据库 数据库表:包含于某个数据库(两者关系) 相关概念:字段,字段名,记录,数据库(.DBC) 2.字段的命名(P57) 3.字段的数据类型(P57)
create可任意定义为数据库表或自由表若当前某数据库为打开状态则创建的为数据库表否则为自由表创建表的结构创建表的结构数据库和数据表的基本操作创建表结构的几点说明字段名以字母或汉字开头由字母数字下划线和汉字组成字段类型根据具体情况而定字段值与字段类型要匹配若为字段添加索引在索引列中选择一种排序方字段的null列有一个钩表示该字段可以接受null值数据库和数据表的基本操作在项目管理器的数据选项卡中打开数据库选择数据库下的表单击添加添加为数据库表选择自由表单击添加添加为自由表要添加的表必须具备下列条件该表是一个有效的
第3章 数据库和数据表 的基本操作
2.程序操作方式 程序执行方式就是将一系列的语句或命令存储在 一个文件中而成为一个程序文件(.PRG),通过运行 该程序文件,完成某些特殊的功能。程序操作方式 不仅运行效率高,而且可重复执行。 可见,交互式操作方法虽然方便、灵活,但是 当用户需要反复执行某些相同的命令序列,或处理 较复杂的问题时就不能发挥计算机高速度、自动化 运行的优势。为此,Visual FoxPro提供了程序执行 方式来解决该问题。
第3章 数据库和数据表 的基本操作
3.2 Visual FoxPro中的数据库
VFP数据库和表的操作

V F P数据库和表的操作(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--自由表的创建方法:一、表向导1、在项目管理器中,“数据”选择自由表,单击“新建”,选择“表向导”;2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“向导”;3、“工具”菜单中“向导”中的“表”二、表设计器创建自由表1、在项目管理器中,自由表→新建→新建表2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“新建文件”;三、用命令创建表1、 CREATE<表文件名>命令功能:打开表设计器新建一个VFP表。
例如:在D盘XS文件夹中新建ST 表CREATE D:\XS\ST2、用SQL语言创建,例如:在D盘XS文件夹中新建ST表,包含字段姓名,性别CREATR DBF D:\XS\ST(姓名 C(8),性别 C(2))3、复制表COPY TO <表文件名>[FIELDS 字段列表] [FOR 条件]命令功能:复制当前表并创建一个新表。
例如:复制D盘XS文件夹中的ST表到同目录下的USE D:\XS\STCOPY TO D:\XS\LX如果只复制姓名:USE D:\XS\STCOPY TO D:\XS\LX FIELDS 姓名4、复制表结构COPY STRUCTURE TO <表文件名>[FIELDS 字段列表]命令功能:复制当前表结构并创建一个新表。
例如:复制D盘XS文件夹中的ST表的表结构到同目录下的USE D:\XS\STCOPY STRUCTURE TO D:\XS\LX如果复制结构中的姓名字段USE D:\XS\STCOPY STRUCTURE TO D:\XS\LX FIELDS 姓名创建数据库一、在项目管理器中创建二、菜单创建三、命令CREATE DATABASE<数据库名>打开和关闭数据库:1、打开数据库①在项目管理器重打开②菜单打开③使用命令OPEN DATABASE<数据库名>2、关闭数据库①命令:关闭当前数据库CLOSE DATABASE 关闭所有文件 CLOSE ALL②项目管理器设置当前数据库:1、使用工具栏设置当前数据库2、命令设置当前数据库SET DATABASE TO [数据库名]打开数据库设计器:1、从项目管理器打开2、使用菜单3、使用命令MODIFY DATABASE [数据库名]删除数据库:1、使用命令删除:DELETE DATABASE<数据库名|> 2、项目管理器删除创建数据库表:1使用表向导2、使用表设计器创建数据库3、在数据库设计器里添加表4、使用命令创建数据库表打开设置的数据库,用创建表命令数据库表与自由表的转换:1、在项目管理里中将自由表添加到数据库中2、使用数据库设计器添加3、命令:ADD TABLE <自由表名|>,将自由表添加到当前数据库移除数据库中的表:在项目管理器重把数据库中的表移除使用命令移除数据库中的表:REMOVE TABLE <数据库表名|>,将数据库表移出当前数据库。
vfp数据库与表的创建及使用

2021/8/18
第3章 数据库与表的创建及使用
22
3.2.2 数据库的打开与关闭
方法一:
所有打开的数据库
方法二: SET DATABASE TO sjk
当前数据库
2021/8/18
第3章 数据库与表的创建及使用
23
3.2.2 数据库的打开与关闭
2、检查数据库的有效性
▪ 如果用户移动了数据库文件与数据库关联的表文 件,则这些文件的相对路径会改变,从而可能破 坏用于关联数据库和表的双向链接。链接破坏后, 可通过重建链接来更新相对路径信息,以反映文 件的新位置。
2、字段的数据类型:说明字段是什么类型的数据。
▪ 不同数据类型的表示和运算的方法不一样。
2021/8/18
第3章 数据库与表的创建及使用
30
3.3.1 表结构概述
数据类型
字母 表示
说明
示例
字符型 (Character)
C 字母、汉字符号和数字型文本
XH、XM
货币型 (Currency)
Y 货币单位
▪ 使用“项目管理器” ▪ 使用“文件”菜单中的“新建”命令 ▪ 使用CREATE DATABASE命令
2021/8/18
第3章 数据库与表的创建及使用
19
3.2.2 数据库的打开与关闭
1、打开数据库
▪ 数据库的打开有多种方式
➢新建的数据库,保存后自动以独占方式打开
➢打开数据库中的表,系统会自动打开相应的数据库
➢在项目管理器中选择一个数据库,并单击“修改” 按钮,可打开该数据库,并出现数据库设计器窗口。
只读方式打开 ➢可以使用命令打开
打开方式:独占/共享
OPEN DATABASE [DatabaseName] [EXCLUSIVE|SHARED]
vfp第3章数据表的建立和使用

5
Page 44
数据表的建立和使用
3.1.1 表结构的设计 3.1.2 表结构的创建 3.1.3 表结构的修改 3.1.4 表结构的其它操作 3.1.5 表记录的输入
6
Page 44
3.1 数据表的建立
3.1.1 表结构的设计
定义字段名称 选择数据类型 确定字段宽度 指定小数位数 建立索引 确定是否允许空值
【操作步骤】
第1步:打开表设计器
(1)项目管理器方式
(2)菜单方式
(3)Create [?|文件名]
第2步:创建表结构
第3步:完成
15
Page 45
3.1 数据表的建立
3.1.2 表结构的创建
第1步:打开表设计器 (1)项目管理器方式
16
Page 46
3.1 数据表的建立
3.1.2 表结构的创建
3.1.2 表结构的创建
【例3-1】利用表设计器创建教师表(js.dbf) 结构。
字段名 gh xm xb csrq gzsj
zcmc jbgz xybh
jl zp
类型 C C C D D C N C M G
宽度 6 8 2 8 8 12 7,2 2 4 4
NULL值 否 是 是 是 是 是 是 是 是 是
实际长度:48+1
7
Page 44
3.1 数据表的建立
3.1.1 表结构的设计
字段名xs_(nFaimeel、d 基N本am工e资)、07专业、所在院
见名知义,不能同名 字段系名名的称命名规则
▪ 名称中只能包含字母、下划线“_”、数字符号和汉字 ▪ 名称的开头只能是字母或汉字,不能是数字或下划线“_” ▪ 自由表的字段名、表的索引标识名至多只能10个字符(即:
VFP第三章表的创建和使用3.4-3.5 索引与常用函数

1. 索引(Index)索引是根据索引关键字(即索引表达式)的值进行逻辑排序的一组指针。
索引提供对数据的快速访问,可以对表的各行强制实现唯一性。
索引文件由索引序号和对应于索引序号的表的记录号(亦称为指针)组成。
2. 索引关键字(Index Key)索引关键字是用来作为建立索引的依据。
它通常是一个字段或字段表达式。
例如,学生表(XS.DBF)中有8个记录,输入时的物理顺序如下:记录号XH XM XB ZYDH XIMING1 950101 李林男102001 信息管理系2 950106 高山男102001 信息管理系3 950105 陆海涛男102001 信息管理系4 950104 柳宝女102001 信息管理系5 950102 李枫女102001 信息管理系6 950103 蓝军男102001 信息管理系7 960201 林一风男109003 计算机科学系8 960203 高平男109003 计算机科学系现以XH字段作为索引关键字,按升序建立索引,索引文件的情况如下:P83Index # Table Record # XH1 1 9501012 5 9501023 6 9501034 4 9501045 3 9501056 2 9501067 7 9602018 8 960203第一列是索引号,第二列是对应于表中的记录号。
当该索引起作用时,浏览学生表时,记录按学号的顺序排列。
索引表达式的构成2-1索引表达式的构成与一般表达式的构成一样,只是索引表达式一般与表的字段有关。
索引表达式可以由单个字段构成,也可以是多个字段的组合。
需要注意的是,不能基于备注型字段和通用型字段建立索引。
索引表达式的构成2-2对于基于多个字段的索引表达式,可以按多个字段的值进行排序。
用多个字段建立索引表达式时,要注意以下几点。
⒈字符型表达式⒉算术表达式⒊不同类型字段构成一个表达式⒈字符型表达式⒈表达式中字段的前后顺序将影响索引的结果。
第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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP中的表(Table)是指存放在磁盘文件中的一张 二维表,通常用来描述一个实体。
表中的一列称为字段(Field),字段规定了数据的特 征。
表中的一行称为记录(Record),记录是字段值的 集合。
表的记录必须用一个公共结构来存储,这个结构就 是表结构。
表分为数据库表(简称“表”)与自由表两种类型 。
在VFP中,构建数据库也包含创建表。但要注意 的是,数据库和表均以文件形式存储在磁盘上,其中 数据库文件扩展名为.dbc、表文件扩展名为.dbf,只是 表可以属于数据库管理。
2020/8/9
2
本章要点
数据库概述 数据库的创建、打开与使用 表的创建与使用 永久性关系与参照完整性 有关数据库及其对象的常用函数
改进设计、优化设计。
数据库的逻辑设计
2020/8/9
4
3.1 数据库概述
3.1.2 数据库的组成
1. 表(Table) 属于某一数据库的表称为“数据库表”。与自由
表相比,数据库表具有许多扩展功能和管理特性。
表与数据库之间的相关性是通过表文件与库文件 之间的双向链接(前链和后链)实现的。前链是保存 在数据库文件中的表文件的路径和文件名信息;后链 是存放在表文件中的数据库文件的路径和文件名信息。
在VFP中,表使用前必须打开。表的打开可以是 显式打开,也可以是隐式打开。
显示打开 用菜单等界面操作方法或USE命令直接 打开表
隐式打开 指在执行某些操作时系统会自动打开 相应的表。如在项目管理器窗口中选择一个表后 单击“修改”或“浏览”按钮时,会自动打开表 ;在执行SELECT-SQL语句进行查询时,也会自 动打开数据源表等。
主讲:王学军 电话:13773990898(移动校园网) 电邮:sqcwxj@ 办公地点:系部办公楼(原学生1号宿舍楼)507
2020/8/9
1
第3章 数据库与表的创建和使用
信息系统的基础是数据库。设计一个完善、高效、 结构优化的数据库,是创建信息系统过程中必不可少的 重要环节。在VFP中,表是数据的容器,系统使用表以 行和列的形式存储数据,这些行和列就是记录和字段; 数据库是表的容器,它联合、组织以及使用表和视图提 供的结构和操作环境。
表文件名队要遵守Windows中的约定外,不可使用
A~J中的单个字母作为文件名,且最好不要包含空
格字符。
2020/8/9
13
3.3 表的创建与使用
3.3.1 表结构概述
字段名:用以在表中标识该字段。
字段的数据类型:表中每个字段都有特定的数据类 型(参见课本P.76表3-1)
字段的宽度:是指该字段所能容纳数据的最大字节 数。有一些数据类型的宽度是固定的。
数据库文件
前链
前链
前链
前链
后链 表文件
后链 表文件
后链
表文件
后链
2020/8/9
表文件
5
2. 视图(View) 视图是从分散在相关表中的数据通过链接条件收集
在一起的“虚表”。视图兼有表和查询的特点。
3. 连接(Connection) 连接是保存在数据库中的一个定义,它指定了数据
源的名称。这里所说的数据源是指远程数据源,一个 远程数据源通常是一个远程数据库服务器或文件,并 且已为它在本地安装了ODBC驱动程序和设置了ODBC 数据源名称。
命令方式
◦ USE 表名 [IN 别名|区号][AGAIN][ALIAS 表别名] ; [NOUPDATE]
【注】如一张表同时在多个工作区中打开且均未指 定别名,则在第一次打开的工作区中,别名与表名 相同,其他工作区中用A~J以及W11~W32767表示。
2020/8/9
22
4. 表的打开
界面方式
数据字典可创建和指定如下内容:
表中字段的标题、注释、默认值、输入掩码和显示 格式,以及字段在表单中使用的默认控件类。
表的主索引关键字 数据库表之间的永久性关系 长表名和表注释 字段级和记录级有效性规则 存储过程 插入、更新和删除事件的触发器
2020/8/9
7
3.2 数据库的创建、打开与使用
2020/8/9
19
3.3.4 表的打开与关闭
1. 工作区
概念
◦ 在打开一张表时,必须为该表指定一个“工作区”。它 是用以标志一张打开的表的区域。 编号1~32767,前10 个也可用A~J
工作区中表的别名
◦ USE 表文件名 ALIAS 别名 ◦ 函数ALIAS([工作区号])可得到指定工作区的表别名。 ◦ 函数SELECT([别名])可测试指定表别名的工作区号。
②使用CLOSE DATABASE命令可关闭当前数 据库和表,若没有打开的数据库,则关闭所有工作区 内所有打开的自由表、索引,并将当前工作区设为1。
2020/8/9
11
4.删除数据库
删除数据库意味着删除存储在数据库中的一切数
据,包括存储过程、视图、表之间的关系、数据字 典等。
用Windows操作系统删除;→非正常删除
2020/8/9
3
3.1 数据库概述
3.1.1 数据库设计的过程
数据库的概念设计
确定建立数据库的目的,进行数据需求分析。
确定需要的各种表,即将信息分为若干个独立的 主题,每个主题都将是数据库中的一个表。
确定所需字段,也就是将在表中保存的信息。
确定表之间的关系,形象而又直观地反映现实世 界中各实体间的真正关系。
在VFP中,每创建一个数据库都将在磁盘上产生 三个文件:数据库文件(.dbc)、关联的数据库备注 文件(.dct)、关联的数据库索引文件(.dcx)。
3.2.1 数据库的创建
界面操作方式创建数据库
◦ 用项目管理器创建 ◦ 用菜单命令或工具栏创建
命令方式创建数据库
◦ CREATE DATABASE [DatabaseName|?]
用“表设计器”创建表结构 ◦ 项目中的表:
项目→自由表→新建→新表→保存(表向导→另存为→保存)
◦ 非项目中的表:
新建→新建文件→保存(向导→另存为→保存)
【注】在“表设计器”中创建结构完成后,会出现一 对话框,问你是否立即输入数据。如果要立即输入数 据,可单击“是”按钮,否则单击“否”按钮。创建 表结构后,在磁盘上会生成扩展名为.DBF和.FPT的两 个用文“件表。设计器”修改表结构
2020/8/9
10
3.关闭数据库
在项目管理器中选择要关闭的数据库后单击“关 闭”按钮;
使用CLOSE DATABASE命令关闭当前数据库; 使用CLOSE DATABASE ALL关闭所有打开的数
据库; 关闭(退出)Visual FoxPro系统。
【注】①在关闭数据库时,从属于该数据库的表同时 被关闭(如果表已被打开);
字段数据类型
默认值
字符型
长度与字段宽度相等的空串
数值型、整型、双精度型、 浮点型、货币型
0
逻辑型
.F.
备注型、通用型
(无)
日期型、日期时间型
空的日期
2020/8/9
17
字段的有效性规则和有效性信息
◦ 字段有效性规则:用来控制输入到字段中的数据的取值 范围。该规则是一个包含当前字段的逻辑表达式,如果 输入的值不满足规则要求(即逻辑表达式的值为.F.)则 拒绝该字段值并显示一个消息框。
◦ 字段有效性信息:也称字段有效性说明,是一个字符型 表达式,通常与字段的有效性规则配合使用,用于指定 在不满足规则要求时所显示的消息框中的说明信息。
字段的默认控件类
◦ 作用是指定使用“表单向导”生成表单或从数据环境中 将字段拖放到表单上时,与该字段相应的控件类。
2020/8/9
18
3.3.4 表的打开与关闭
当前工作区
◦ 在“数据工作期”中设置当前工作区 ◦ 命令:SELECT 工作区号|别名
2020/8/9
20
ห้องสมุดไป่ตู้
【注】 ①操作非当前工作区中的表的方法:一是把非当前工
作区的表选为当前工作区(用SELECT命令);二是 在命令中强行指定工作区(用IN 工作区号|别名)如 :GO TOP IN js。 ②SELECT 0 指将未被使用的编号最小的工作区设为 当前工作区
打开多个数据库可重复进行数据库打开操作即可,系 统默认最后一个打开的数据库为当前数据库。
根据需要可用SET DATABASE TO命令将另一个被打 开的数据库设为当前数据库或在“常用”工具栏“数
据库”下拉列表中选择一个已打开的数据库作为当前
数据库。
2020/8/9
9
2.检查数据库的有效性
在使用命令打开数据库时若使用了VALIDATE关键字,则 系统会检查数据库的有效性;也可在打开数据库后用 VALIDATE DATABASE命令检查数据库的有效性和更新链接。
项目→表→修改或用命令MODIFY STRUCTURE→表设计器
2020/8/9
15
3.3.3 字段属性与表属性
1. 字段的扩展属性
字段的标题和注释
◦ 标题:浏览表时代表字段的标签,但引用字段时必须使 用其字段名。
◦ 注释:字段的说明信息,在项目管理器中选择一个字段 时,在窗口下部将显示该注释。
字段的显示属性
◦ 格式(Format):用于指定输入和显示时的格式(对输 入字段值的整体约束)。P.79表3-2
◦ 输入掩码(InputMask):用于指定字段中输入数据的格 式(对输入字段的每位约束)。 P.79表3-3
2020/8/9
16
默认值
◦ 为字段所指定的最初的值。设定默认值时必须是一个与字 段类型相同的表达式。如果字段设置为允许Null,则字段 默认值可设置为“Null”,否则字段的默认值不可设置为 “Null”。如果用户未指定字段的默认值且字段不允许为 空值,则系统按下表所述的方式设置字段的默认值。