一、怎样建立数据库

建立数据库的方法有很多。用菜单建立数据库的步骤如下:

1.单击“文件(F)”、“新建(N)…”;

2.选择“数据库”文件类型,单击“新建文件”按钮,显示“创建”对话框。

3.选取保存位置和保存类型(数据库),在数据库名文本框中,输入建立的数据库名称,如“销售库”,单击“保存”,此时,系统会显示数据库设计器。这时,建立的数据库里面没有任何内容,是一个空的数据库,在D盘“VFP实习”文件夹下可以浏览到多了三个文件——销售库.DBC、销售库.DCT、销售库.DCX。

二、如何创建表

在创建表时,可以在一个打开的数据库中创建,也可先建立一个自由表,然后再把它添加到数据库中。无论是数据库表还是自由表,既可用表设计器创建,也可用表向导创建。下面分别介绍创建这两种表的方法。

1.创建数据库表

① 在创建表之前,先打开需要建立表的数据库。 “销售库”,单击“文件(F)”、“打开(O)…”、选择D盘“VFP实习”文件夹下的“销售库.DBC”,文件类型为*.DBC、“确定”。

② 启动表设计器

在这里,我们先建立一个数据库表,如: 销售明细表。 用菜单的方法启动:

单击“文件(F)”、“新建(N)”、弹出“新建”对话框、选择“表”文件类型、“新建文件”按钮、弹出“创建”对话框、在“输入表名”文本框中,输入建立的数据库表名称:“销售明细表”、单击“保存”按钮、弹出表设计器。此时, 创建的表会自动成为数据库的一部分。

③ 输入“销售明细表”各字段

在“字段名”列中输入“销售日期”、按Tab键,光标跳到“类型”列、单击右边的箭头,选择“日期型”、自动显示出宽度为“ 8 ” 、再按Tab键,直到光标再次移到“字段名”列、输入第二个字段名“销售单编号”,依次按照表的结构全部输入完、最后按“确定”按钮。

④ 此时显示一个消息框。询问是否向表中输入记录。这时VFP已创建一个新表(“销售明细表”),其表结构已建好。  如果现在就要输入数据,则回答“Y”,否则回答“N”。

2.创建自由表

为了说明问题,用创建自由表的方法来创建“库存明细表”。

① 关闭所有的数据库

创建自由表之前,首先要关闭所有的数据库,以确保创建的是自由表,否则还是数据库表。方法为:在命令窗口输入:close database或者直接关闭数据库窗口。

② 启动表向导

选择“文件”下拉菜单的“新建”、在弹出的“新建”对话框中选择文件类型为“表”选项,再单击“新建文件”按钮。

3.向数据库中添加自由表

向数据库中添加自由表实际上是建立表文件与数据库容器的双向链接关系:在数据库中保存指向表文件的前链,在表中保存指向数据库容器的后链。下面我们就以“库存明细表”表为例,介绍如何将自由表添加到一个指定的数据库中。

① 打开数据库。例如,打开“销售库”。

② 选择系统菜单中的“数据库”选项下的“添加表”命令。这时出现一个“打开”对话框。

③ 在“打开”对话框中,选择要添加的自由表(即“库存明细表”),然后单击“确定”按钮,这时关闭“打开”对话框,并把选定的自由表添加到指定的数据库中。

在执行上述步骤以后,从打开的“数据库设计器”中可以看出,库中增加了一个“库存明细表”表,且是“销售库”的数据库表。

三、表建好了怎样输入表数据

创建表只是创建了一个表结构,并没有完成添加数据的工作,这时表还只是一个空表,必须通过添加记录的操作才能在表中存储数据。将表文件结构存盘后,如果需立即输入数据,我们就单击输入记录数据对话框中的“是”按钮,输入部分记录。

或者,打开已有的表,用下列方式之一输入表数据:

1.选择菜单栏上的“显示(V)”下拉菜单中的“追加方式(A)”。

2.在命令窗口输入append 命令。

注意,数据输入的要点:

1.表的数据可通过记录编辑窗口按记录逐个输入。若输入信息不足字段宽度,需按回车键或Tab键才能把光标移到下一个字段。

2.逻辑型字段宽度为1,它只能接受T,Y,F,N这4个字母之一(不论大小写)。而日期型数据必须与系统日期格式相符。若需设置系统日期格式为美国日期格式mm/dd/yy,只要在命令窗口中键入命令SET DATE MDY便可。

3.当光标定位于备注型或通用型字段的“memo”或“gen”处时,若当前记录的该字段没有值要输入,按回车键便可跳过。

4.一个记录输入完后,光标自动移到下一记录和开始位置等待输入。输入完数据后,可按Ctrl—W键或窗口的关闭按钮来保存,也可按Ctrl—Q或ESC键放弃保存。备注型字段值被保存到与表文件同名而扩展名为FPT的备注文件中。

其中,备注型字段的数据输入操作方法如下:

1.把光标定位于“memo”或“gen”。

2.按Ctrl—PgDn,Ctrl—PgUp,Ctrl—Home等组合键中的一个或双击鼠标出现相应的编辑窗口。

3.编辑、输入数据后,按Ctrl—W或按关闭按键储存数据并返回数据输入窗口;如果按Ctrl—Q或Esc键则放弃当前所输入的信息而返回。

4.在备注型或通用型字段数据输入后,该记录的“memo”或“gen”中的第一个字母变为大写“Memo”或“Gen”。

Visual FoxPro初学:建立数据库,创建表,向表中添加数据相关推荐

  1. 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据

    初学数据库,记录一下所学的知识.我用的MySQL数据库,使用MySQL Workbench管理.下面简单介绍一下如何使用MySQL Workbench建立数据库,建立新的表,为表添加数据. 点击上图中 ...

  2. mysql bench建立一张表_使用MySQL Workbench建立数据库,建立新的表,向表中添加数据...

    点击上图中的"加号"图标,新建一个连接, 如上图,先输入数据库的账号密码,帐号默认为root,填好密码后 点击"OK",连接就建立好了,建立完成后,会出现一个长 ...

  3. mysql语法大全w3school_(二)mysql:在w3schools文档上学习sql语法(使用数据库创建一张表)...

    1.选中要使用的数据库(选中上篇创建的test数据库) 现有的数据库 mysql>use test; 则选中test数据库: 2.创建一张表 2.1column代表每一列的名称,datatype ...

  4. eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...

    ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...

  5. java两个数据库连表查询语句_Java如何连接多个表并查询表中的数据内容?

    在Java编程中,如何连接多个表并显示表中的数据内容?假定数据库名称是:testdb,其中有两张表:employee和dept,employee表中有4条记录,dept表中有2条记录. 创建数据库表的 ...

  6. MySQL为表的所有字段添加数据

    MySQL使用INSERT语句,向数据表中添加数据,根据添加方式的不同,分为三种 1.为表的所有字段添加数据 2.为表的指定字段添加数据 3.同时添加多条记录 为表的所有字段添加数据 一般情况下,向数 ...

  7. java窗口向mysql加信息_Java中如何实现向DBC方式向表中添加数据

    原标题:Java中如何实现向DBC方式向表中添加数据 Java中如何实现向DBC方式向表中添加数据 Java程序JDBC方式向数据库的表添加记录的步骤: 1.新建工程: Java Project 2. ...

  8. 建立student类,在此类中所有数据定义为私有数据变量。并建立一个student对象数组,用附件中的数据进行初始化。计算每个学生三门课程的总分和平均成绩(C++实验)

    一.实验目的: (1)掌握类的创建,成员数据和成员函数的构建. (2)掌握构造函数的重载. (3)掌握静态成员函数和静态成员函数的使用. 二.实验内容和要求: (1)按照附件"成绩表.txt ...

  9. oracle数据库恢复aul_[数据库]oracle从dbf文件中恢复数据(通过AUL工具实现)

    [数据库]oracle从dbf文件中恢复数据(通过AUL工具实现) 0 2013-09-27 00:00:18 背景故事:前几天,硬盘故障导致oracle崩溃.重要数据丢失,只剩下孤零零的dbf文件. ...

  10. c# 中添加数据到数据库中的三种方法

    1.利用SQL语句添加    在SQL语句中提供了INSERT语句进行数据添加,其语法格式如下. INSERT [Into] table_name[(column_list)] values (dat ...

最新文章

  1. Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析
  2. static关键字用法
  3. BZOJ1452 [JSOI2009]Count 树状数组
  4. 【数据挖掘笔记一】引论
  5. 2021年中国数据中心行业发展现状与数据需求分析 互联网产业发展带来良好发展机遇...
  6. SAP概念之Client(集团)
  7. 大白话说Java泛型:入门、使用、原理
  8. AD管控下的弹性云桌面和文件共享最佳实践
  9. c++错误之map的find()返回值类型
  10. [sol]250OJ 1~10
  11. common Lisp学习笔记(十二)
  12. 文件上传控件 css,CSS3 自定义文件上传输入控件界面
  13. linux下设置oracle开机自启动
  14. SEO之网站内链优化策略
  15. java 对象赋值给scala_将Scala变量转换为Java对象… varargs
  16. 全国 下拉框 选项值:35个省级行政区
  17. 解决thinkpad sl410 evc windows7硬盘安装ubuntu12.04以后,windows 无线出现断开网速慢等问题
  18. xposed绕过模拟器检测_刺激战场过模拟器检测 刺激战场模拟器检测怎么绕过
  19. elementary OS 5 Juno (Pantheon) 安装后配置总结(干货很多)
  20. 【文档】Word如何将一个文档的样式复制到另一个文档中

热门文章

  1. Axios封装post和get请求
  2. 目前比较火的赚钱自媒体平台有哪些,平台调性是什么?
  3. Java基础-this关键字
  4. win下从NUMA节点分配内存
  5. 世界上的编程语言已这么丰富,为什么还不够?
  6. Spring Security - @PreAuthorize安全表达式hasRole、hasAuthority区别
  7. 记录一次nginx重定向以后POST请求变为GET请求的解决
  8. 怎样修改linux时区
  9. 一入wine深似海,从此奋战到天明
  10. java日期格式拼接,java转换时间格式