标题 | SQL在VisualFoxpro数据库中的应用 |
范文 | 李柱 摘要:Visual Foxpro是Microsoft公司推出的数据库开发软件,主要用于数据库相关软件的开发,十分简单方便。结构化查询语言(SQL) 是用于数据查询、更新、删除等功能的数据查询和操作语言,在Visual Foxpro中占有举足轻重的地位,为VFP数据库操作带来了极大便利。 关键词:Visual Foxpro;SQL;数据定义;数据查询;数据操作 中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2017)25-0008-01 1 概述 Visual FoxPro(以下简称VFP),是微软公司的一款数据库开发软件,是FoxBase的加强版。后来,微软收购了Fox Software公司,使其可以在 Windows 上运行,更名为 Visual FoxPro。 结构化查询语言(以下简称SQL)是数据查询和操作语言,可以进行数据的插入、删除、更新等一系列操作。用户不需要知道数据在数据库中是如何存放的,具有独立性,大部分数据库系统都支持SQL,功能强大且使用灵活。 1986年10月,ANSI对 SQL进行了规范化处理,使之成为关系式数据库管理系统的标准语言,后来又称为了国际标准。 VFP数据库正式通过SQL实现了数据库的创建、修改、删除,记录的查询、更新、删除等功能。SQL就是用户和VFP数据库之间的一个通道,用户通过SQL实现了对数据库的各种操作。 2 SQL在VFP中的应用 SQL在VFP中的应用主要为数据定义、数据查询、数据操作和数据控制,下面对这四种功能进行一一介绍。 2.1 数据查询语言 SQL语句最主要的功能是查询,基本形式为:查什么数据、由哪儿查数据、查的条件是什么,即SELECT...FROM...WHERE。 2.1.1 单表查询 格式:SELECT 字段名(或函数名或表达式) FROM 表名 WHERE 条件表达式 2.1.2 两表查询 格式:SELECT 字段名(或函数名或表达式) FROM 表名1,表名2 WHERE 表名1.关联字段名 =表名2.关联字段名 and 其它条件表达式 2.1.3 多表联接查询 SELECT语句可以实现对VFP4种联接类型的查询:内联接、左联接、右联接、完全联接。 2.2 数据操作语言 包括动词INSERT、DELETE和UPDATE。用于添加,刪除和修改表中记录行。 2.2.1 插入记录 格式:INSERT INTO<表名>(<字段名1>[,<字段名2>…]) VALUES(<表达式l>[,<表达式2>…]) 2.2.2 更新记录 格式:UPDATE <表名> SET <字段名1>=<表达式l > […] [WHERE <条件表达式>] 2.2.3 删除记录 格式:DELETE FROM <表名> [WHERE <条件表达式>] 2.3 数据控制语言 通过GRANT、REVOKE对用户权限进行授权或撤销授权。 2.4 数据定义语言 通过CREATE命令来创建数据库或表,通过DROP命令数据库或表,还可以用于索引的创建。 2.4.1 创建表的格式 CREATE TABLE|DBF <表的名字> (<字段1名> <类型> [(宽度[,小数位数])] [,…] 2.4.2 修改表的格式包含三种 (1) 修改字段属性:ALTER TABLE <表的名字> ALTER <字段1名> <类型> [(宽度[,小数位数])] ; [ALTER <字段名2> <类型> [(宽度[,小数位数])] […] (2) 增加字段:ALTER TABLE <表的名字> ADD <字段1名> <类型> [(宽度[,小数位数])] ;[ADD <字段名2> <类型> [(宽度[,小数位数])] […] (3) 字段改名格式:ALTER TABLE表的名字RENAME <字段1名> TO 新字段1名;[RENAME <字段2名> TO 新字段2名] […] 2.4.3 删除表的格式 DROP TABLE 表名 3 结束语 SQL 语句强大的功能对VPF数据库操作带来了极大便利,熟练掌握SQL语句的用法对学习VFP来说就变得尤为重要。 参考文献: [1] 赵晓侠,雷金辉,田春瑾.SQL 查询在 Visual Fox Pro 数据库中的应用[J].电脑知识与技术,2011. [2] 贺清碧.Visual FoxPro程序设计[M].北京:中国铁道出版社, 2016. [3] 张洪举.Visual FoxPro程序设计参考手册[M]. 北京:人民邮电出版社,2004. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。