第4章查询祥解.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章查询祥解.ppt

4.7 SQL查询 【例4-19】 在【例4-18】的基础上,将学生表中的年龄的数据类型改6个字符长度的字符串,所建查询命名为“qT14”。 关键SQL语句: ALTER TABLE 学生 ALTER 年龄CHAR(6) 【例4-20】 在【例4-18】的基础上,删除学生表中“所在系”字段,所建查询命名为“qT15”。 关键SQL语句: ALTER TABLE 学生 DROP 所在系 4.7 SQL查询 3.删除基本表 DROP TABLE 命令 格式: DROP TABLE 表名 【例4-21】删除【例4-17】建立的学生表,所建查询命名为“qT16”。 关键SQL语句: DROP TABLE 学生 4.7 SQL查询 4.7.3 SQL的数据操作 利用SQL语句可以进行多种的数据操作,包括向表中插入数据、更新数据、删除数据等操作 4.7 SQL查询 1.插入数据 INSERT INTO 命令 格式: INSERT INTO 表名[(列名1[,列名2,…])] VALUES ([常量1[,常量2,…]) 【例4-22】 用INSERT语句向“tStud”表插入新的一个学生记录:“000026,柳琴,女,20,04,1999-11-11,爱好:体育舞蹈”,所建查询命名为“qT17”。 关键SQL语句: INSERT INTO tStud VALUES(000026,柳琴,女,20,04,1999-11-11,爱好:体育舞蹈,) 4.7 SQL查询 2.更新数据 UPDATE 命令 格式: UPDATE 表名 SET 列名=表达式[,列名=表达式][,…] [WHERE条件] 【例4-23】用UPDATE语句将“tStud”表中的“李四”同学的入校时间改为“1997-9-1”,所建查询命名为“qT18”。 关键SQL语句: UPDATE tStud SET 入校时间=#1997-9-1# WHERE 姓名=李四 4.7 SQL查询 3.删除数据 DELETE 命令 格式: DELETE FROM 表名 WHERE [条件] 【例4-24】用DELETE语句将“tStud”表中的所有男同学的数据记录删除,所建查询命名为“qT19”。 关键SQL语句: DELETE FROM tStud WHERE 性别=男 4.7 SQL查询 4.7.4 SQL的数据查询 1.SELECT语句格式 SELECT [谓词] 字段列表|目标表达式|函数[AS 别名] FROM 表名 [WHERE 条件…] [GROUP BY 字段名] [HAVING 分组的条件] [ORDER BY 字段名 [ASC|DESC]]; 4.7 SQL查询 2.简单查询 【例4-25】查询“tStud”数据表中男生的情况,按入校时间降序排序,所建查询命名为“qT20”。 关键SQL语句 SELECT * FROM tStud WHERE(tStud.性别=男) ORDER BY tStud.入校时间 DESC 4.7 SQL查询 2.简单查询 【例4-26】查询“tStud”数据表中年龄最大的三位男生的情况,只显示“学号”、“姓名”、“性别”“年龄”、“所属院系”五个字段的信息,所建查询命名为“qT21”。 关键SQL语句 SELECT * FROM tStud WHERE(tStud.性别=男) ORDER BY tStud.入校时间 DESC 4.7 SQL查询 3.联接查询 【例4-27】创建一个查询,查找男同学的“学号”、“姓名”、“课程号”和“成绩”的内容,所建查询命名为“qT22”。 关键SQL语句 SELECT tStud.学号, tStud.姓名, tScore.课程号, tScore.成绩 FROM tStud,tScore WHERE tStud.学号 = tScore.学号 AND tStud.性别=男 4.7 SQL查询 【例4-28】创建一个查询,查找年龄大于25的学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT23”。 关键SQL语句 SELECT tStud.姓名, tCourse.课程名, tScore.成绩 FROM (tCourse INNER JOIN tScore ON tCourse.课程号 = tScore.课程号) INNER JOIN tStud ON tScore.学号 = tStud.学号 WHERE tStud.年龄25 4.7 SQL查询 4.使用函数的查询 【例4-29】统计各院系的人数,所建查询命名为“qT24”。 关键SQL语句 SELECT 所属院系,Count(所属院系) AS 人数 FROM tStud GROUP BY 所

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档