(第4章-1)数据库与表的基本操作_第1页
(第4章-1)数据库与表的基本操作_第2页
(第4章-1)数据库与表的基本操作_第3页
(第4章-1)数据库与表的基本操作_第4页
(第4章-1)数据库与表的基本操作_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第4章数据库及表的基本操作 数据库及表的建立 2 教学目的 1 掌握数据库表 自由表 数据库的建立方法2 掌握数据库表 自由表的菜单和命令操作方法以及定制表的方法重点 创建数据库表 修改表结构难点 创建及修改表结构 3 VFP中的数据库是一个容器 用于管理其中的对象 这些对象包括表 索引 视图 表之间的关系和其他一些信息 数据库建立后形成三个文件 基本文件 DBC相关的数据库备份文件 DCT相关的数据库索引文件 DCX 4 1数据库及其建立 4 4 1 1建立及打开数据库 1 建立数据库 文件 新建 数据库 新建文件 新建 按钮 项目管理器 中进行操作 2 打开数据库 文件 打开 工具栏中 打开 按钮 5 1 创建数据库 CREATEDATABASE 2 打开数据库 OPENDATABASE EXCLUSIVE SHARED 3 指定当前数据库 SETDATABASETO 数据库名 4 1 2数据库操作命令 6 4 修改数据库 MODIFYDATABASE NOEDIT 5 关闭数据库 CLOSEDATABASE ALL 6 删除数据库 DELETEDATABASE DELETETABLES RECYCLE 4 1 2数据库操作命令 7 4 1 3管理数据库 1 向项目中添加数据库2 从项目中移去数据库3 从磁盘中删除数据库注意 从磁盘上删除数据库 不要使用其他工具 例如Windows资源管理器 4 关闭数据库 8 4 2 1表的结构建立表结构涉及表名以及定义各个字段的属性等操作 字段属性包括字段名 数据类型 字段宽度 小数位数和是否允许为空等 4 2表的基本操作 9 1 字段名以字母或汉字开头 可以由字母 汉字 下划线 和数字组成 字段名中不能包含空格 对于自由表字段名不超过10个字符 对于数据库表字段名最多为128个字符 4 2 1表的结构 10 2 字段类型及宽度字符型 C 不具有计算能力的文字数据 可由汉字 字符组成 长度范围是0 254个字符 数值型 N 描述数量的数据 允许进行各种数值运算 可细分为数值型 N 双精度型 B 整型 I 浮点型 F 货币型 Y 5种类型 日期型 D 用于表示日期的数据 默认格式是 mm dd yyyy 长度固定为8位 4 2 1表的结构 11 日期时间型 T 描述日期和时间的数据 默认格式是 mm dd yyyyhh mm ss am pm 长度固定为8位 逻辑型 L 只有真 T 和假 F 两种值 长度固定为1位 备注型 M 用于存放较长的字符型数据 其字段长度固定为4位 数据长度不受限制 在记录显示窗口标以memo字样 实际数据存放在与数据表文件同名的备注文件 扩展名为 FPT 中 4 2 1表的结构 12 通用型 G 用于存储多媒体数据 与备注字段一样 在数据表中只有类型定义 长度为4位 在记录显示窗口标以gen字样 它的实际内容存储在 FPT文件中 要编辑该对象 可以双击gen区 插入OLE对象 存储内容后 第一个字符变为大写G 4 2 1表的结构 13 3 小数位数只有数值型字段才有小数位数 数值型字段宽段是指符号位 整数 小数点以及小数占用字节的总和 4 是否允许为空表示是否允许字段接受空值 NULL 空值是指无确定的值 它与空字符串 数值0等是不同的 4 2 1表的结构 14 学生表的结构 4 2 1表的结构 15 在VFP中 表是组织数据最基本的单位 建立数据库文件的目的是管理表 表是指扩展名为 DBF格式的文件 所谓创建表 就是将相关的数据存放在一个表文件中 多数命令是针对数据表操作的 如索引 查询等 用户可以创建新的表来存储数据 也可以对存储在表中的数据进行浏览 修改等操作 VFP中表有两种存在状态 自由表和数据库表 4 2 2表的创建 16 建立表首先要建立表结构 然后再向表中输入数据记录 表结构的建立一般通过 表设计器 表结构建立方法 文件 新建 表 新建文件 新建 按钮 项目管理器 中进行操作命令 CREATE 注意 创建表前如果没有打开数据库 则创建的是自由表 4 2 2表的创建 17 4 2 3数据库表的属性 1 字段的显示属性格式 控制字段在浏览窗口 表单 报表等显示时的样式 输入掩码 控制向字段输入数据的格式 标题 浏览表时字段显示列标题 没有标题则用字段名 18 字段的显示属性格式字符字符功能A字母字符 不允许空格和标点符号E英国日期格式L数值字段显示前导0 字母字符转换为大写 显示货币符号D使用当前的SETDATE格式T删除前导空格和结尾空格 用科学计数法表示数值数据 4 2 3数据库表的属性 19 字段的显示属性掩码字符字符功能x任意字符 左侧显示 9数字字符和 号 指定位置显示货币符号 指定小数点位置 用逗号分隔整数部分 指定位置显示货币符号 货币符号与数字不分开显示 4 2 3数据库表的属性 20 2 字段有效性规则 指定字段数据的有效范围 满足该条件 数据才能放入该字段 信息 当企图向字段输入不符合 规则 的数据时 显示给用户的提示内容 默认值 在向表中添加记录而未向该字段输入数据前 系统向该字段预置的值 3 长表名长表名最多可包含128个字符 并且在能使用短文件名的地方就能使用长文件名 4 2 3数据库表的属性 21 4 记录有效性规则 指定数据记录的有效条件 满足该条件 数据才能放入当前记录移出 信息 当不符合记录有效性 规则 时 显示给用户的提示内容 5 触发器触发器是系统提供的记录级事件 事件触发时可执行的条件表达式或用户自定义函数在相应的触发器框中设定 函数返回值为 T 操作被认可 否则操作被拒绝 4 2 3数据库表的属性 22 在创建数据表结构结束时 系统会提示 是否现在就输入记录 Y N 若单击 是 就可进入记录编辑窗口 输入记录 输入完毕 关闭编辑窗口 就可自动存盘 在创建数据表结构结束时没有输入记录 则该表只有结构没有记录 叫空表 以后输入记录需先打开表再添加 4 2 4向表输入记录 23 4 2 4向表输入记录 备注 通用型字段输入方法 当光标位于备注 通用字段时双击 或按组合键Ctrl Home Ctrl PgUp Ctrl PgDn进入备注 通用字段的编辑窗口 备注型字段直接输入字符 通用型字段可通过 编辑 菜单中的 插入对象 命令插入各类多媒体数据 内容保存结束 Ctrl W或Ctrl End内容作废结束 Ctrl Q或Esc 24 4 2 5表导入或导出数据库 1 自由表导入到数据库中2 从数据库中导出或删除表导入数据库中的表受数据库的管理 不能再加入到其他数据库中 若想加入到另一个数据库中 必须先从当前数据库中导出 25 3 表导入或导出数据库的命令 1 导入表ADDTABLE NAME 2 移出表REMOVETABLE 3 删除表REMOVETABLEDELETE 4 2 5表导入或导出数据库 26 数据库系统基本概念 数据 Data 描述事物的符号记录 数据库 DB 按照一定规则组织起来的数据集合数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论