没有合适的资源?快使用搜索试试~ 我知道了~
vf数据库讲义.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 34 浏览量
2023-03-04
19:57:19
上传
评论
收藏 90KB DOCX 举报
温馨提示
试读
11页
。
资源推荐
资源详情
资源评论
第三章 数据库
一、数据库(.DBC)
1.创建数据库: CREATE DATABASE 数据库名
2.打开数据库:OPEN DATABASE 数据库名
3.打开数据库设计器:MODIFY DATABASE数据库名
4.修改数据库:MODIFY DATABASE数据库名
5.删除数据库:DELETE DATABASE数据库名
6.关闭数据库:CLOSE DATABASE
二、表(.DBF)(数据库表和自由表)
数据库表:属于某个数据库的表称为数据库表。数据库打开的状态下创建的表为数据库表
自由表:不属于任何数据库的表称为自由表。
1.创建表:CREATE 表名
◆字段名:数据库表最多 128 个字符,自由表最多 10 个字符。以字母或汉字开头,不能有空格。
◆字段名类型:字符型(C),数值型(N),货币型(Y),日期型(D,8 个字节),日期时间型(T,8 个字节),
逻辑型(L,1 个字节),浮点型(F),整型(I, 4 个字节),备注型(M,4 个字节,指向文件的指针,存放个
人简历等文本),通用型(G,4 个字节,存放电子表格等)
2.打开表:USE 表名
3.打开表设计器:MODIFY STRUCTURE
4.添加表:ADD TABLE表名
5.移去表:REMOVE TABLE 表名
6.删除表:DROP TABLE 表名
7.关闭表:USE
三、表结构的操作
1.增加或删除字段:
2.修改字段类型和宽度:
3.如果只读状态,命令 CLOSE ALL
四、表内容的操作
1.浏览记录:BROW
LIST
2.增加记录:APPEND(表尾追加)
INSERT(插入)
3.修改记录:REPLACE 字段名 WITH 表达式 FOR 条件
例如: USE 学生
REPLACE 年龄 WITH 年龄+10 FOR 学号=”001”
REPLACE 年龄 WITH 20 FOR 学号=”002”
REPLACE 性别 WITH “女” FOR 姓名=”小王”
REPLACE ALL 年龄 WITH 年龄+10
4.删除记录:
(1)逻辑删除:(置删除标记)DELETE FOR 条件 (如果不用 FOR 指定条件,则删除当前一条记录。)
USE 学生
DELETE FOR 年龄<20
(2)恢复逻辑删除:RECALL FOR 条件 (对逻辑删除的记录可以恢复)
USE 学生
RECALL FOR 年龄<20
(3)物理删除:PACK(在逻辑删除的基础上彻底删除,不可恢复)
USE 学生
DELETE FOR 学号=”001”
PACK
(4)清空记录:ZAP (清空表中全部记录,表结构仍然存在)
5.显示记录:DISPLAY(显示当前一条记录)
LIST (显示全部记录)
DISPLAY ALL (显示所有记录)
DISPLAY FOR 性别=”女”
LIST FOR 性别=”女”
6.记录指针定位:
(1)绝对指针定位:GO TOP
GO BOTTOM
GO 2
(2)移动指针:SKIP (默认向下移动一条)
SKIP 2
SKIP -1
(3)条件定位:LOCATE FOR 将指针定位到满足条件的第一条记录上,如果没有满足条件的记录,则指
向文件结束位置,即文件尾;继续查找使用CONTINUE 命令。
例如: LOCATE FOR 性别=”男”
DISPLAY
CONTINUE
索引(INDEX)
1.索引的类型
(1)主索引(PRIMARY KEY):主关键字
a)保证记录的唯一性; b)不允许出现重复值和空值;
c)一个表只能创建一个主索引;d)只有数据库表可以创建主索引。
(2)候选索引(CANDIDATE)
a))保证记录的唯一性; b)不允许出现重复值和空值;
c)一个表可以创建多个候选索引;d)数据库表和自由表都可以创建候选索引。
(3)普通索引(REGULAR)
(4)惟一索引(UNIQUE)
2.建立索引
(1)表设计器创建
(2)命令创建: USE 学生
INDEX ON 学号 TAG 学号
INDEX ON 学号 TAG 学号 CANDIDATE
(3)删除索引:DELETE TAG 学号
DELETE TAG ALL
数据完整性(数据库表)
1. 实体完整性:用主索引或候选索引来保证记录的唯一性,称为实体完整性。
2. 域完整性:通过定义字段数据类型、字段宽度和字段有效性规则等实现数据的域完整性。
例如:性别
规则:性别=”男” OR 性别=”女” (性别$”男女”)
信息:”性别必须是男或女”
默认值:”男”
例如:成绩
规则:成绩>=60 AND 成绩<=100
信息:”成绩在 60-100 之间”
默认值:80
注意:规则是逻辑表达式,信息是字符表达式,默认值与字段类型一致。
3. 参照完整性:父表和子表之间的相互制约规则称为参照完整性。
更新:级联,限制,忽略
删除:级联,限制,忽略
插入:限制,忽略
级联:
限制:
忽略:
工作区:最小工作区号是 1,最大 32767,0 是未使用的工作区
第四章 SQL 语言 (结构化查询语言 STRUCTURED QUERY LANGUAGE)
功能:数据查询:SELECT
数据操纵:INSERT, UPDATE, DELETE
数据定义:CREATE, ALTER, DROP
一、查询功能(核心 SELECT)
基本结构:SELECT 结果 FROM 表 WHERE 条件
◆ SELECT 说明要查询的数据
◆ FROM 说明要查询的数据来自哪些表
◆ WHERE 说明查询条件
◆ GROUP BY 对结果进行分组
◆ HAVING 短语必须跟随 GROUP BY 使用,用来限定分组的条件
◆ ORDER BY 短语用来对查询的结果进行排序
仓库:
职工:
仓库号
WH2
仓库号 城市
面积
370
500
200
400
职工号
工资
1220
1210
1250
1230
1250
WH1
WH2
WH3
WH4
北京
上海
广州
武汉
E1
WH1
E3
WH2
E4
WH3
E6
WH1
E7
供应商:
供应商号
S3
订购单:
职工号 供应商号 订购单号 订购日期
供应商名
地址
西安
北京
郑州
北京
E3
E1
E7
E6
E3
E1
E3
E3
S7
OR67
OR73
OR76
OR77
OR79
OR80
OR90
OR91
2001/06/23
2001/07/08
2001/05/25
NULL
振华电子厂
华通电子公司
607 厂
S4
S4
S4
S6
NULL
S4
S7
爱华电子厂
2001/06/13
NULL
NULL
NULL
S3
NULL
2001/07/13
1. 简单查询(一个表)
简单查询由 SELECT 和 FROM 短语构成(无条件查询)或由SELECT、FROM 和 WHERE 短语构成(条
剩余10页未读,继续阅读
资源评论
G11176593
- 粉丝: 6689
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功