欢迎来到天天文库
浏览记录
ID:57065135
大小:479.50 KB
页数:64页
时间:2020-07-30
《数据库的标准语言SQL 课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2021/10/9CH3关系数据库标准语言—SQL1第3章数据库的标准语言SQL2021/10/9CH3关系数据库标准语言—SQL2例题(续)CREATETABLEStudent(Snochar(5)PRIMARYKEY,Snamechar(20)UNIQUE,Ssexchar(1),Sageint(2),Sdeptchar(15));?2021/10/9CH3关系数据库标准语言—SQL3例题(续)CREATETABLESC(SnoCHAR(5)Primarykey,CnoCHAR(3)Primarykey,Gradeint;?2021/10/9CH3关系数据库
2、标准语言—SQL4例题将年龄的数据类型改为SMALLINT。ALTERTABLEStudentALTERSageSMALLINT;?2021/10/9CH3关系数据库标准语言—SQL5第3章关系数据库标准语言SQL3.1SQL概述3.2数据定义3.3查询3.4数据更新3.5视图3.6数据控制3.7嵌入式SQL3.8小结2021/10/9CH3关系数据库标准语言—SQL63.3查询3.3.1单表查询3.3.2连接查询3.3.3嵌套查询3.3.4小结2021/10/9CH3关系数据库标准语言—SQL7查询(续)语句格式SELECT[ALL
3、DISTINCT
4、topn
5、]<目标列表达式>[<别名>][,<目标列表达式>[<别名>]]…FROM<表名或视图名>[<别名>][,<表名或视图名>[<别名>]]…[WHERE<条件表达式>][GROUPBY<列名>[,<列名>]…[HAVING<条件表达式>]][ORDERBY<列名>[,<列名>]…[ASC
6、DESC]];2021/10/9CH3关系数据库标准语言—SQL8示例数据库学生-课程数据库学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade
7、)2021/10/9CH3关系数据库标准语言—SQL93.3查询3.3.1单表查询3.3.2连接查询3.3.3嵌套查询3.3.4小结2021/10/9CH3关系数据库标准语言—SQL103.3.1单表查询单表查询选择表中的若干列选择表中的若干元组对查询结果排序使用集合函数对查询结果分组2021/10/9CH3关系数据库标准语言—SQL11一、选择表中的若干列属投影运算不消除重复行变化方式主要表现在SELECT子句的<目标表达式>上2021/10/9CH3关系数据库标准语言—SQL121.查询指定列方法在SELECT子句的<目标列表达式>中指定要查询的属性2021
8、/10/9CH3关系数据库标准语言—SQL13例题[例1]查询全体学生的学号与姓名。SELECTSno,SnameFROMStudent;[例2]查询全体学生的姓名、学号、所在系。SELECTSname,Sno,SdeptFROMStudent;2021/10/9CH3关系数据库标准语言—SQL14例题[例3]查询全体学生的详细记录。SELECTSno,Sname,Ssex,Sage,SdeptFROMStudent;或SELECT*FROMStudent;2021/10/9CH3关系数据库标准语言—SQL153.查询经过计算的值方法SELECT子句的<目标列表
9、达式>为表达式算术表达式字符串常量函数列别名等2021/10/9CH3关系数据库标准语言—SQL16例题[例4]查全体学生的姓名及其出生年份。SELECTSnameas姓名,2012-Sage出生年份FROMStudent;2021/10/9CH3关系数据库标准语言—SQL172021/10/9CH3关系数据库标准语言—SQL18例题(续)[例5]查询全体学生的姓名、出生年份SELECTsname,'YearofBirth:',2009-sageFROMStudent;2021/10/9CH3关系数据库标准语言—SQL19例题(续)输出结果:李勇YearofBi
10、rth:1976刘晨YearofBirth:1977王名YearofBirth:1978张立YearofBirth:1978SELECTTOP5SNOAS学号,sname姓名,‘YearofBirth:’出生年份,2011-AGEAS出生年份FROMS2021/10/9CH3关系数据库标准语言—SQL202021/10/9CH3关系数据库标准语言—SQL212021/10/9CH3关系数据库标准语言—SQL222021/10/9CH3关系数据库标准语言—SQL23二、选择表中的若干元组消除取值重复的行查询满足条件的元组2021/10/9CH3关系数据库标准语言—
11、SQL241.消除取值重
此文档下载收益归作者所有