### 数据库与表操作知识点详解 #### 一、数据库操作 ##### 1. 建立数据库 - **方法一**:在项目管理器中新建数据库。这通常是最直观的方法,适合初学者。 - **方法二**:通过新建对话框来建立数据库。这种方法提供了更多的配置选项,适合对数据库有特定需求的用户。 - **方法三**:使用命令交互建立数据库,如 `CREATE DATABASE [dbname|?]`。这里 `[dbname|?]` 表示可以指定数据库名称或者使用问号打开相应的对话框来指定。 - **注意**:使用命令创建数据库时,可以添加 `?` 参数以打开一个对话框来指定数据库的名称。 ##### 2. 打开数据库 - **方法一**:在项目管理器中打开数据库。这是最常见的方法之一。 - **方法二**:通过打开对话框来打开数据库。这种方式更适合需要从多个位置或多个数据库中选择的情况。 - **方法三**:使用命令交互建立数据库,如 `OPEN DATABASE [dbname|?][exclusive|shared][noupdate][validate]`。 - `exclusive`:独占方式打开数据库。 - `shared`:共享方式打开数据库。 - `noupdate`:只读方式打开数据库。 - `validate`:检查数据库中的对象是否合法可用。 ##### 3. 修改数据库 - 在 Visual FoxPro 中,修改数据库实际上是指打开数据库设计器来进行操作。需要注意的是,不能直接修改 `.dbc`、`.dct` 和 `.dcx` 这三个数据库文件。 - **方法一**:在项目管理器中修改数据库。 - **方法二**:通过新建对话框来修改数据库。 - **方法三**:使用命令交互修改数据库,如 `MODIFY DATABASE [dbname|?][nowait][noedit]`。 - 没有参数表示当前打开的数据库。 - `nowait` 参数仅在程序中有效(在交互命令窗口中无效),表示打开数据库设计器后,程序会继续执行。 - `noedit` 表示禁止做任何修改。 ##### 4. 移除、删除数据库 - 在项目管理器中,不管是删除还是移除数据库文件,都不会删除其中包含的数据表。如果需要同时删除数据表,需要使用命令 `DELETE DATABASE DatabaseName|?[DELETETABLES][RECYCLE]`。 #### 二、表的操作 ##### 1. 新建和添加表 - **方法一**:通过数据库设计器新建和添加表。在创建过程中需要注意字段定义,尤其是空值与 `0` 或空字符串的区别。 - **方法二**:通过命令方式建立数据库表,例如 `OPEN DATABASE XXX; CREATE [表名|?]`。如果没有先打开数据库,则会创建一个自由表。 ##### 2. 表结构的修改 - 在 Visual FoxPro 中,可以通过多种方式修改表结构: - **方法一**:通过项目管理器。 - **方法二**:通过数据库设计器操作。 - **方法三**:首先使用 `USE` 命令打开要修改的数据表,然后利用 `MODIFY STRUCTURE` 打开表设计器进行修改。 - **方法四**:使用命令方式: - `ALTER TABLE tablename ADD|ALTER [COLUMN] fieldname fieldtype(宽度,[小数位]) [NULL|NOT NULL] [CHECK 表达式] [DEFAULT 表达式] [PRIMARY KEY|UNIQUE]` - `CHECK 表达式`:指定字段的有效性规则。这是一个逻辑表达式,可以是用户定义的函数或存储过程。 - `ALTER TABLE 表名 DROP COLUMN 字段名`:用于删除字段。 - `ALTER TABLE 表名 RENAME COLUMN 字段名 TO 新字段名`:用于重命名字段。 - `COPY STRUCTURE TO 接受表名 [FIELDS 字段名列表]`:用于拷贝表结构。 - `APPEND FROM 表文件名 [FIELDS 字段名表] [WHILE 条件] [FOR 条件]`:用于从其他表向当前表批量添加记录。 ##### 3. 表的基本操作 - **打开表**:使用 `USE [表名|?]` 命令。 - **浏览表**:可以通过 `BROWSE` 命令,也可以在项目管理器或数据库设计器中操作,或者通过菜单完成。 - **添加记录** - 可以在建立表时立即输入。 - 使用 `APPEND [BLANK]` 命令(`BLANK` 表示添加一条空记录)。 - 通过 “表” 菜单中的 “添加新记录”(打开表之后)。 - 打开表后,选择显示菜单中的 “编辑” 或 “追加方式”。 - 使用 `INSERT [BEFORE|BLANK]` 命令。 - **删除记录** - 逻辑删除:在记录旁做删除标记,必要时可以恢复。 - 物理删除:在逻辑删除的基础上真正地将记录从表中删除。 - 在浏览器中删除有删除标记的记录,可选择 “表/彻底删除”。 以上就是关于数据库与表操作的主要知识点,这些操作对于理解和掌握数据库管理系统的基本功能非常重要。希望这些内容能够帮助您更好地学习和应用这些知识。
剩余19页未读,继续阅读
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量
- 30天开发操作系统 第 8 天 - 鼠标控制与切换32模式
- spice vd interface接口
- 安装Git时遇到找不到`/dev/null`的问题
- 标量(scalar)、向量(vector)、矩阵(matrix)、数组(array)等概念的深入理解与运用
- 数值计算复习内容,涵盖多种方法,内容为gpt生成
- 标量(scalar)、向量(vector)、矩阵(matrix)、数组(array)等概念的深入理解与运用
- 网络综合项目实验12.19