VisualFoxPro中SQL语言的应用

VisualFoxPro中SQL语言的应用

ID:36397792

大小:1.89 MB

页数:66页

时间:2019-05-09

VisualFoxPro中SQL语言的应用_第1页
VisualFoxPro中SQL语言的应用_第2页
VisualFoxPro中SQL语言的应用_第3页
VisualFoxPro中SQL语言的应用_第4页
VisualFoxPro中SQL语言的应用_第5页
资源描述:

《VisualFoxPro中SQL语言的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库应用》经管类第五章VisualFoxPro中SQL语言的应用第5章VFP中SQL语言的应用SQL语言概述SQL语言的特点和分类基本表与视图SQL数据查询语句SELECT单表查询SELECT多表查询视图创建与使用(自学)SQL数据操纵语句插入INSERT;更新UPDATE;删除DELETESQL数据定义语句(选讲)创建表Create;更改表Alter;删除表Drop2江西财经大学信息管理学院《数据库应用》课程组5.1SQL语言概述(1)问题:不同关系数据库使用不同查询语言带来的问题。AccessFoxProMySQLOracle……SQL解决

2、方法:标准化--SQL3江西财经大学信息管理学院《数据库应用》课程组5.1SQL语言概述(2)SQL全称是结构化查询语言(StructuredQueryLanguage)SQL的历史和标准SQL89、SQL99SQL的优点所有用户使用的统一语言所有关系数据库的公共语言非过程化语言4江西财经大学信息管理学院《数据库应用》课程组过程化语言示例煮饭买米淘米开始煮等待饭好5江西财经大学信息管理学院《数据库应用》课程组非过程化语言示例饭店吃饭点菜上菜6江西财经大学信息管理学院《数据库应用》课程组5.1SQL语言概述(3)SQL语言结构简洁,功能强大,简单易学

3、。SQL语言是关系数据库管理系统的标准语言。SQL分成3类:SQL语言类别相关语句数据操纵语言DMLSELECT,INSERT,UPDATE,DELETE数据定义语言DDLCREATE,ALTER,DROP数据控制语言DCL相关的权限分配以记录为对象以基本表为对象7江西财经大学信息管理学院《数据库应用》课程组5.1SQL语言概述(4)基本表和视图基本表(BaseTable)是独立存在的表。在VisualFoxPro中,一个基本表对应一个.DBF文件,一个表可以带若干索引。视图(view):从一个或几个基本表中根据用户需要而导出的一个虚表1:视图是虚

4、表,它在存储时只存储视图的定义,而没有存储对应的数据2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户8江西财经大学信息管理学院《数据库应用》课程组什么是视图基本表视图定义Createview…asselect执行显示9江西财经大学信息管理学院《数据库应用》课程组5.1SQL语言概述(5)基本表和视图实际的应用中,由于安全控制的原因,在数据库中,一般用户通常不能看到所有的基本表,基本表通常只有数据库管理员DBA可以看到。用户看到的是与他们自己业务相关的视图(View)。数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放

5、在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用户可以在视图上再定义视图。10江西财经大学信息管理学院《数据库应用》课程组5.2数据查询SELECT语句单表查询多表查询创建和使用视图11江西财经大学信息管理学院《数据库应用》课程组SELECT语句一般格式:SELECT[ALL

6、DISTINCT]<>[,<>]…FROM<>[,<>]…[WHERE<>][GROUPBY<>[HAVING<>]][ORDERBY<>[ASC

7、DESC]]简单格式:select字段列表from数据来源列表where条件输出字段列表数据来源限制范围分

8、组汇总排序12江西财经大学信息管理学院《数据库应用》课程组5.2.1单表查询(1)1.单表基本查询单表查询的含义:from子句只有一个数据表。(1)查询所有列例5-1:返回“学生表”中的所有行和所有列。opendatabase“d:我的数据库项目数据库教学管理数据库.dbc“select*;from教学管理数据库!学生表例5-2:查询成绩表中的所有记录。opendatabase“d:我的数据库项目数据库教学管理数据库.dbc“select*;from成绩表13江西财经大学信息管理学院《数据库应用》课程组5.2.1单表查询(2)(2)查询

9、指定的列(投影操作)例5-3:检索“学生表”中的学号、姓名、性别和籍贯字段。opendatabase“d:我的数据库项目数据库教学管理数据库.dbc“select学号,姓名,性别,籍贯;from学生表(3)消除取值重复的行例5-6:显示学生表中的学生来自全国那些地方。opendatabase“d:我的数据库项目数据库教学管理数据库.dbc“selectdistinct籍贯;from学生表14江西财经大学信息管理学院《数据库应用》课程组5.2.1单表查询(3)(4)查询经过计算的值,更改查询结果中的列标题名例5-4:对“学生表”的“入学成

10、绩”除以600,求相对成绩,其显示的字段名为“相对成绩”。opendatabase“d:我的数据库项目数据库教学管理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。