新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt

新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt

ID:50456753

大小:418.50 KB

页数:44页

时间:2020-03-09

新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt_第1页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt_第2页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt_第3页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt_第4页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt_第5页
资源描述:

《新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL查询语言的使用第6章本章要点SQL概述SQL的数据定义功能SQL的数据查询功能SQL的数据操纵功能6.1SQL概述SQL─StructuredQueryLanguage,结构化查询语言。●集数据的定义、查询、操纵和控制功能于一体的语言。●SQL语句最主要的功能就是查询功能。●使用SQL语句不需要在不同的工作区打开不同的表。●功能丰富,使用灵活,语言简捷易学。SQL的语言动词SQL功能动词数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控

2、制GRANT,REVOKE6.2SQL的数据定义功能操作对象操作方式创建删除修改表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW无索引CREATEINDEXDROPINDEX无6.2.1创建数据表例6.1创建新表tsxx01.dbf,其结构如下。字段名字段类型字段宽度小数位图书编号字符型7图书名称字符型14作者字符型8性别字符型2出版社字符型10价格数值型82光盘逻辑型1简介备注型4封面通用型4CreateTabletsxx01(图书编号C(7),;图书

3、名称C(14),;作者C(8),;性别C(2),;出版社C(10),;价格N(8,2),;光盘L,;简介M,;封面G)6.2.2修改表的结构增加字段修改字段删除字段修改字段名定义或修改数据完整性1.增加字段例6.3在表tsxx02.dbf中增加两个字段:分类目录C(10),馆藏数量N(4,0)。ALTERTABLEtsxx02;ADD分类目录C(10);ADD馆藏数量N(3,0)2.修改字段例6.4将表tsxx02.dbf中的“分类目录”字段宽度修改为C(20),“馆藏数量”字段宽度修改为N(6,0)。AL

4、TERTABLEtsxx02;ALTER分类目录C(20);ALTER馆藏数量N(6,0)3.删除字段例6.5删除表tsxx02.dbf中的“分类目录”和“馆藏数量”2个字段。ALTERTABLEtsxx02;DROP分类目录;DROP馆藏数量4.修改字段名例6.6将表tsxx02.dbf中的“作者”字段名称修改为“作者姓名”。ALTERTABLEtsxx02;RENAME作者TO作者姓名5.定义或修改数据完整性例6.7在表tsxx02.dbf中增加一个字段“馆藏数量N(3,0)”,定义其有效性规则是“馆藏

5、数量>=0”。ALTERTABLEtsxx02;ADD馆藏数量N(3,0)CHECK价格>=0;ERROR"馆藏数量必须大于或等于0"6.3SQL的数据查询功能数据查询是对数据库中的数据按指定条件和顺序进行检索输出。数据查询是数据库的核心操作。虽然SQL语言的数据查询只有一条SELECT语句,但是该语句却是用途最广泛的一条语句,具有灵活的使用方法和丰富的功能。6.3.1SELECT语句格式Select[All

6、Distinct]<字段名1>

7、<函数>[,<字段名2>……]From<表或查询>[[Left][

8、Right]Join<表或查询>On<条件表达式>][Where<条件表达式>]GroupBy<分组字段名>[Having<条件表达式>]][OrderBy<排序选项>[Asc][Desc]]1.查询部分字段例6-15从图书信息表tsxx.dbf中查询图书编号、图书名称、作者和价格。SELECT图书编号,图书名称,作者,价格FROMtsxx6.3.2投影查询2.查询全部字段例6.16查询用户信息表yhxx.dbf的全部数据。SELECT*FROMyhxx3.取消重复记录例6.17查询借阅信息表jyxx.db

9、f中有借书记录的用户编号。SELECTDISTINCT用户编号FROMjyxx6.3.3条件查询查询条件中常用运算符运算符含义举例=、>、<、>=、<=、!=、<>比较大小价格<59NOT、AND、OR多重条件价格>0AND价格<600BETWEENAND确定范围价格BETWEEN0AND600IN,NOTIN确定集合性别IN("女","男")LIKE,NOTLIKE字符匹配图书名称LIKE“%设计%"ISNULL、ISNOTNULL空值查询图书名称ISNOTNULL1.比较大小例6.19从图书信息表tsx

10、x.dbf中查询带光盘图书的信息。SELECT*FROMtsxxWHERE光盘例6.20从借阅信息表jyxx.dbf中查询6月份借出图书的用户编号、图书编号和借出日期。SELECT用户编号,图书编号,借出日期;FROMjyxxWHEREMONTH(借出日期)=6例6.21从图书信息表tsxx.dbf中查询价格大于等于50元的图书名称、作者、出版社和价格。SELECT图书名称,作者,出版社,价格;FROMtsxxW

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

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

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