第8章SQL关系数据库查询语言.ppt

上传人:sccc 文档编号:5131761 上传时间:2023-06-07 格式:PPT 页数:37 大小:555.50KB
返回 下载 相关 举报
第8章SQL关系数据库查询语言.ppt_第1页
第1页 / 共37页
第8章SQL关系数据库查询语言.ppt_第2页
第2页 / 共37页
第8章SQL关系数据库查询语言.ppt_第3页
第3页 / 共37页
第8章SQL关系数据库查询语言.ppt_第4页
第4页 / 共37页
第8章SQL关系数据库查询语言.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《第8章SQL关系数据库查询语言.ppt》由会员分享,可在线阅读,更多相关《第8章SQL关系数据库查询语言.ppt(37页珍藏版)》请在三一办公上搜索。

1、Visual FoxPro 应用基础与面向对象 程序设计教程,授课教师:张琦,喝练淘葫慌阳妓觅暴瘴流象稳瞪攫具斯蔡幻诉烷谦隘片板奴膳侠烧禄李剖第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,第8章 SQL关系数据库查询语言,8.4 数据查询,8.3 数据更新,8.2 数据定义,8.1 SQL语言概述,卑弗浚监炕芜竭亿摇垒环奔娩绣忧乎府绸中妄莉塘色坐恬廊盔奠钓凄缸淆第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.1 SQL语言概述,8.1.2 S

2、QL语言的功能,8.1.1 SQL语言的特点,榜鲁渠拭菏股尼拭甜堡纂暮昂踏咋项虫缄伸裤弗碟算皇捍置奇妆境肪慧链第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.1.1 SQL语言的特点,1.高度的综合2.非过程化3.采用面向集合的操作方式4.一种语法结构两种使用方式5.语言结构简捷6.支持三级模式结构,势疥倔眺驴漾嗽墙坠襄辞郝苇了颧磷腮唤拘衬茫远裕渺若件砚掣谍岸梁寄第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.1.2 SQL语言的功能,SQ

3、L语言具有以下5个方面的功能。1.数据定义功能2.数据查询功能3.数据更新功能4.视图管理功能5.数据控制功能,庸芥汉障菲酣膜洛邵唁紊枉窑杜民沾桃捷惕帕诸鲜痢通偶穷霖赏那拥从傲第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.2 数据定义,8.2.4 删除表,8.2.3 修改表结构,8.2.2 创建表,8.2.1 SQL语言基本数据类型,楼军天斌澄硒山蔑哗页韩苇择导依谷兴啄砷惧恒旺砚训咋寓祟沉欢柴隋版第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程

4、,8.2.1 SQL语言基本数据类型,1.数值型 Integer、Float(n)、Double、Numberic(p,q)2.字符型 Char(n)、Text/Memo、Binary3.日期、时间型 Date、Time、DateTime4.逻辑型 Boolean5.货币型 Money6.OLE型 General,估幢建芬态赵卷淮蚌卷蓝威拒慈艘币恕滔沁羽移徽佑痔镇验敬舰黔锈珠谐第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.2.2 创建表,使用Create Table语句定义基本表。Create Table(,);,

5、称颐挫陕把闸毡愁兽妙嘶段殊邮页萤篇孟速经刮勿壕橙饼苯箕撵鼓饲圆念第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.2.2 创建表,例:创建“人才档案”数据库的基本表,已知有:人才档案(编号,姓名,性别,出生日期,学历,政治面貌,民族,工资现状,工作简历,照片),锐溜粟单宦谴啪该韧莉敦献柔壕赠功左钙腋腿妖谤兰瑚独仙诬胜豺埂撅德第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.2.3 修改表结构,使用ALTER TABLE语句修改表的结构。Alte

6、r Table Add,DropConstraint|C0lumn,Alter,;,狄官愁妹威鞍邱督览蹲峨涣撼健板并艳畜侧牙讶碎刃链锁洽手防刽锦梦劲第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.2.3 修改表结构,例:修改“人才管理”数据库中已有表的结构,在“人才档案”表中增加一个“备注”字段。,政践被规念湾囱惕同缉单胶峦刹进崖侧眼沸肚损酿淹逛蹲堵泛郁圣弥丧雷第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.2.4 删除表,使用DROP T

7、ABLE语句删除表。Drop Table 例:删除“人才管理”数据库中的“人才档案备份”表。,茁噬湿歉拄炕畔笼瑚拌衔冯消汁白屋柳姨徐抱遵炕淤警刃间陛邢夫摄凳古第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.3 数据更新,8.3.3 删除记录,8.3.2 更新记录,8.3.1 插入记录,寸奄牲端寅悟臭猿软判害褥绰葫独照省董午能津学御澜丈纯凿揣丹没潭挥第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.3.1 插入记录,在SQL语言中,插入数据使用

8、Insert语句。Insert Into(,)Values(,)例:给“人才管理”数据库中的“人才档案”表添加以下两组数据。(Bj10001,刘伟箭,男,08/23/60,大学,党员,汉族,9000,略,略)(Bj11002,刘简捷,男,12/31/58,大学,民主党派,蒙古族,6800,略,略),俺珐屉榴货镀冈圆助租冠生营揍悍垣蔷册途钳锥雹佩邑醇艰乖计品港箱铅第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.3.2 更新记录,在SQL语言中,更新数据表中的数据可使用Update语句。Update Set=,=,Whe

9、re 例:更新“人才管理”数据库中的“人才档案”表中的数据,将所有的“政治面貌”字段取值为“党员”更新为“团员”。,爪絮枚凛撅妄擒蜡骨赛辕婴稗迪贷竞庶蔽扎呆燕科芯绪靴九蹿殿逢语躇徘第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.3.3 删除记录,在SQL语言中,删除表中数据可使用Delete语句。Delete From Where 例:删除“人才管理”数据库中的“人才档案”表中的数据,将所有的“学历”字段取值“大学”的数据进行逻辑删除。,挛桔洒辜笺捣挝贯训失驱钉汛辑埠硝洱钥撞槛楔城悯层糯罪惶邢郊掀全工第8章SQL关系

10、数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4 数据查询,8.4.4 嵌套查询,8.4.3 条件查询,8.4.2 基本查询,8.4.1 Select语句,8.4.6 排序查询,8.4.7 连接查询,8.4.5 分组查询,缘酬砌梯渔盒枣气蒂邱货柔渡邹丽尖谣煤谢弟昧籽肪秦宛孩哪微扰痊裕过第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.1 Select语句,Select语句能够完成单表查询、多表查询和嵌套查询等操作。Select All|Distinct

11、|,From Left Right Join On Where Group By Having Order By Asc Desc,林蜀夯打蔓均鸳民亚照始肺煌嗜剩掏础篡叔剿推圃绊匆予谎赤疆勘脐肉干第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.1 Select语句,刽仰煮帆蚕压蛙峦经捧统可墅瓜对绚翻棘妆疲瓢霖学黎拴牢督衰闷哈摄忠第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.1 Select语句,赎藏铰帽菩阶雾琴磐惜德郁赂茸罩框各咋

12、邦亮欠赃转会休帘贼拷圆掸枉哈第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.2 基本查询,1.检索表中所有的记录和字段 例:利用“人才档案”表中的数据创建一个查询,其结果包含“人才档案”表所有字段。检索表中所有的记录和字段。,堤攫右卿笔迈恋月柱谓党掷能俄嗣揉镑叛退屑卞低佬裔魂措而银膜几娟边第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.2 基本查询,2.检索表中指定的字段 例:利用“人才档案”表中的数据创建一个查询,其结果包含“编号

13、”、“姓名”、“性别”、“出生日期”、“学历”和“工资现状”6个字段的内容。即检索数据库表中指定的字段。,央有伺刃堤浩参寓翁捧鬼抹操扳嫡怨送邵嚷棒囤殊侍遥唇闽弓愧豁篓亏局第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.2 基本查询,3.检索表中指定的字段和产生新字段 例:利用“人才档案”表中的数据创建一个查询,其结果包含“编号”、“姓名”、“性别”和“学历”,并增加一个“年龄”字段。即检索数据库表中指定的字段和产生新字段。,毗套鸭狼罗蛙额镭忘秋并闭槽诫曾酶供颠渭奉莹伦筷宜莉角接糜织亩众囊第8章SQL关系数据库查询

14、语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.3 条件查询,1.检索表中满足指定条件的记录 例:利用“人才档案”表中的数据创建一个查询,其结果包含“人才档案”表所有的字段的内容,而且只选择少数民族人才的记录。即检索数据库表中指定的记录。,段喀舒咽翔政剖逗昔郡签遭勤速晰一趋厉快线滨茸刃紫追搂固支柒搂捕曙第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.3 条件查询,2.检索表中指定的字段和指定的记录 例:利用“人才档案”表中的数据创建一个查询,其结果包含“编号

15、”、“姓名”、“性别”、“出生日期”、“工资现状”5个字段的内容,只选择“工资现状”超过7000元的记录。即检索数据库表中指定的字段和指定的记录。,愚儡狈愈村班吕畅砂纫秒搏致锯戒入归所忱逆拘窒潞嵌悄馏券惊冉枢硬扰第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.4 嵌套查询,1.用于相等(=)判断的子查询 例:利用“求职期望”和“岗位类别”表中的数据创建一个查询,查找编号为“jl04002”求职的岗位类别的记录。即检索数据库中,其“父”表中某字段值与“子”表中某字段值相等的记录。,吹菱莎凹鼠洱性殊维代诲法镭疥暑冶迂

16、糠絮鞘凯告琢害牲蚤赤撑泵沪械瑞第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.4 嵌套查询,2.用于In短语的子查询 例:利用“专业特长”和“人才档案”表中的数据创建一个查询,查找“专业”与“计算机”相关的记录。即检索数据库中,其“父”表中某字段值与“子”表中某字段值其中一个相匹配的记录。,饼撤度域呸飘乃肠蓟点渊车摸杆妊砂拿挞护佣偿股锄易坏我橱争芋伪溉梗第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.4 嵌套查询,3.用于比较运算符

17、的子查询 例:利用“人才档案”和“求职期望”表中的数据创建一个查询,查找“希望工资”大于“学历”为“大学”的平均工资的相关记录。即检索数据库中,其“父”表中某字段值大于“子”表中某字段值的记录。,鼻僧通虾丽锐疫从窜镀为藏凌雌汇班写泪煎汛镣挡姬扯蔚沧吼瑚饯厅帜邹第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.4 嵌套查询,4.用于Any的子查询 例:利用“求职期望”和“岗位类别”表中的数据创建一个查询,查找与“企业性质”为“全民”表中“岗位编号”相等的任意一个记录。即检索数据库中,其“父”表中某字段值等于“子”表中

18、某字段值任意一个的记录。,御厕荷概消旨拄荒属骚噬利瘴交瘪骇蒙幻笆掷斑霞欲账慰鸡网蓖末剃厨绝第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.4 嵌套查询,5.用于All的子查询 例:利用“人才档案”和“求职期望”表中的数据创建一个查询,查找“希望工资”大于所有“人才档案”表中“编号”以“jl”开头的“工资现状”的任意个记录。即检索数据库中,其“父”表中某字段值大于所有“子”表中某字段值的记录。,挑杏洒径约昌森昌捧陪瞥荚宽吟统骇捡洽肚绎吱邓姚雅变贡哭垦乒店采缅第8章SQL关系数据库查询语言第8章SQL关系数据库查询语

19、言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.5 分组查询,例:利用“人才档案”表中的数据创建一个查询,统计不同学历的人数。即对数据库表中数据进行分类统计。,饼碎匹熏扁屯搀死资英炸溯莽卖骇斡乔吏晶妖蝇碘怎箩琼胸盘销迹晃蛆引第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.6 排序查询,例:利用“人才档案”表中的数据创建一个查询,“编号”、“姓名”、“性别”、“出生日期”、“工资现状”5个字段的内容,并选择工资现状超过7000元,少于4000元的记录,且查询结果按工资现状字段值升序排列。即检

20、索数据库表中,按字段值升序排列查询结果。,猿虞码嘱甚殿拯妥辱妓罕赚商屏瘟窥函箱绊龟阳州禁袄笺语汕嚏哥剥港导第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.7 连接查询,1.自然连接 例:利用“人才档案”表和“专业特长”表中的数据创建一个查询,其结果包含“人才档案”表中的“编号”、“姓名”、“性别”、“出生日期”、“工资现状”、“政治面貌”6个字段和“专业特长”表中的“专业”、“专业年限”、“职称”、“外语水平”4个字段,共10个字段的内容。,牟齐贰齐乓让噶相路抱抡简粒暮卸贫梧弹来到胆华下膨掷琵千喧裔景眉准第8章S

21、QL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.7 连接查询,2.左连接 例:利用“人才档案”表和“成就成果”表中的数据创建一个查询,其结果包含表“人才档案”中的“编号”、“姓名”2个字段和“成就成果”表中的“成果名称”、“成果类别”、“成果出处”3个字段,共5个字段的内容。,帜仍篙焊村耘捍波妮纪俗舌也诲饮叙楚等妄示布羽渡宿然蜀孜扰网刷居凯第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,8.4.7 连接查询,3.右连接 例:利用“人才档案”表和“专

22、业特长x”表中的数据创建一个查询,其结果包含“人才档案”表中的“编号”、“姓名”、“性别”、“出生日期”、“工资现状”、“政治面貌”6个字段和“专业特长x”表中的“专业”、“专业年限”、“职称”、“外语水平”4个字段,共10个字段的内容。,鸳缓厕窖筑榔穗湃能粗机易跨隧惠忠隅炸登屈织誉吹所篮腻溜腰搞涌盅箍第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Visual FoxPro 应用基础与面向对象程序设计教程,本章要点,彬铭宜哗杯犬柴掳插溃捣厂喳胰墓浊照址嚏锄浊私羔勇瑰悍创冯紊宾球脐第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,Thank You!,当秆佣两仕扁齐训残冯卒间静录贪精姻顶履垄畸沁断过琼穴碎夏蚁躲委任第8章SQL关系数据库查询语言第8章SQL关系数据库查询语言,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号