- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.4数据查询;3.4.1SQL语言概述;2.SQL语言的组成及特点;(2)SQL语言的特点
集数据的定义、操纵和控制功能于一体;
面向集合的操作方式;
高度非过程化,路径选择及处理过程由系统自动完成;
既可独立使用,又可嵌入到高级语言中使用;
只含九条核心语句,结构化很强;
类似自然语言,易学易用。;3.SQL对关系模型的支持;3.4.2SQL数据定义;常用SQL数据类型;完整性约束条件;例3-13:创建“学生管理”数据库,包含STU、CLASS和SGRADE表,其中:STU表由学号、姓名、性别、系别、生日5个属性组成,主键为学号,姓名不能为空;CLASS表由课程编号、课程名称、先修课程编号、学时、学分5个属性组成,主键为课程编号,课程名称唯一;SGRADE表由学号、课程编号和成绩3个属性组成,主键为(学号,课程编号)。
①创建STU表的SQL语句
CREATETABLESTU(
学号TEXT(7)PRIMARYKEY,
姓名TEXT(16)NOTNULL,
性别TEXT(2),
系别TEXT(10),
生日DATE);;②创建CLASS表的SQL语句
CREATETABLECLASS(
课程编号TEXT(3)PRIMARYKEY,
课程名称TEXT(20)UNIQUE,
先修课程编号TEXT(3),
学时SMALLINT,
学分SMALLINT);
③创建SGRADE表的SQL语句
CREATETABLESGRADE(
学号TEXT(7)REFERENCESSTU(学号),
课程编号TEXT(3)REFERENCESCLASS(课程编号),
成绩SMALLINT,
PRIMARYKEY(学号,课程编号));
添加自定义完整性约束条件的方法
;2.修改基表;3.删除基表;4.定义索引;例3-16:在例3-13所创建的表上创建索引,使STU表中的记录按生日从小到大排序,使SGRADE表中的成绩按从大到小排序。
CREATEINDEXS_生日ONSTU(生日);
CREATEUNIQUEINDEXS_成绩ONSGRADE(成绩DESC);;5.删除索引;3.4.3SQL数据查询;数据查询是指从数据库中检索满足需要的数据。查询是数据库的核心操作。
数据查询使用SQL中的SELECT语句,其一般形式如下:
SELECT[ALL|DISTINCT]目标列表达式1[,目标列表达式2]…
FROM基表名或视图名1[,基表名或视图名2]…
[WHERE记录过滤条件]
[GROUPBY列名1[,列名2]…
[HAVING小组过滤条件]]
[ORDERBY列名1[ASC|DESC][,列名2[ASC|DESC]]???];;1.单表查询;(2)选择表中的若干行(选择);例3-21:查询所有女生信息。
SELECT*
FROMSTU
WHERE性别=“女”;
例3-22:查询年龄在18岁以上的女生信息。
SELECT*
FROMSTU
WHERE性别=“女”AND(Year(Now())-Year(生日))18;
例3-23:查询学时数在40~60之间的课程编号和课程名称。
SELECT课程编号,课程名称
FROMCLASS
WHERE学时BETWEEN40AND60;
等价于:
SELECT课程编号,课程名称
FROMCLASS
WHERE学时40AND学时60;
;【例3-24】查询学时数大于60或小于40的课程编号和课程名称。
SELECT课程编号,课程名称
FROMCLASS
WHERE学时NOTBETWEEN40AND60;
等价于:
SELECT课程编号,课程名称
FROMCLASS
WHERE学时40OR学时60;
【例3-25】查询至少选修了1号、3号或5号课程中任意一门课程的学生的学号。
SELECT学号
FROMSGRADE
WHERE课程编号IN(“1”,”3”,”5”);
等价于:
SELECT学号
FROMSGRADE
WHERE课程编号=“1”OR课程编号=“3”OR课程编号=“5”;
;【例3-26】查询既不是计算机系也不是物理系和电子系的学生的学号和姓名。
SELECT学号,姓名
FROMSTU
WHERE系别’物理’AND系别’电子’AND系别’计算机’;
等价于:
SELECT学号,姓名
FROMSTU
WHERE
您可能关注的文档
- 《教育心理学第四版》课件_第10章 学习迁移.pptx
- 《教育心理学第四版》课件_第12章 学习与认知因素.pptx
- 《学前儿童艺术教育与活动指导》课件_1第一章音乐与学前儿童音乐教育.pptx
- 《创新高职英语 基础教程 综合 学生用》电子教案_创新高职英语 基础教程 综合 学生用书2(第三版)教案U1.docx
- 《创新高职英语 基础教程 综合 学生用》电子教案_创新高职英语 基础教程 综合 学生用书2(第三版)教案U7.docx
- 《教育心理学第四版》课件_第11章 学习动机.pptx
- 《学前儿童艺术教育与活动指导》课件_2第二章学前儿童音乐欣赏活动的设计与指导.pptx
- 《新大学英语·写作教程3》课件_写作教程3 UNIT 5.pptx
- 《教育心理学第四版》课件_第15章 教学模式.pptx
- 《教育心理学第四版》课件_第2章 道德认知和价值观念的发展.pptx
- 《教育心理学第四版》课件_第6章 道德发展的评定方法.pptx
- 《教育心理学第四版》课件_第5章 德育模式.pptx
- 《教育心理学第四版》课件_第4章 道德行为的发展.pptx
- 《教育心理学第四版》课件_第3章 道德情感的发展.pptx
- 《教育心理学第四版》课件_第17章 教师心理.pptx
- 《创新高职英语 基础教程 综合 学生用》电子教案_创新高职英语 基础教程 综合 学生用书2(第三版)教案U6.docx
- 《教育心理学第四版》课件_第13章 学习中的非智力因素.pptx
最近下载
- 西门子S7-200 SMART PLC应用技术图解项目教程全册教案.docx VIP
- 《GB_T 14894 - 2005城市轨道交通车辆组装后的检查与试验规则》最新解读.docx VIP
- 云南省药品经营质量管理标准规范现场检查评定统一标准.doc VIP
- 校园智能零售合作计划:自动售货机服务方案探索.docx VIP
- 对电磁线用铜杆的要求-漆包线.PDF VIP
- 快递站客服外包合同.docx VIP
- 从历史文物看丝绸之路刘兴隆培训讲学.doc VIP
- 胃肠减压技术的操作流程及评分标准.doc VIP
- TNAHIEM 142—2025《医院可复用手术器械管理规范》.pdf
- 2021年大学内部审计工作总结.doc VIP
文档评论(0)