- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 SQL语言 教学目标 掌握SQL的数据定义功能 掌握SQL的数据查询功能 掌握SQL数据操纵功能 教学重点 掌握SQL的数据定义功能 掌握SQL的数据查询功能 掌握SQL数据操纵功能 教学过程 SQL语言概述 掌握SQL的数据定义功能 掌握SQL的数据查询功能 掌握SQL数据操纵功能 2.1 SQL语言概述 SQL,即结构化查询语言(Structured Query Language)。ANSI(美国国家标准协会)规定SQL为关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,以达到操纵数据库数据的目的。SQL语句可以用来执行各种各样的操作,例如,更新数据库中的数据、从数据库中检索数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等,都采用了SQL语言标准。 2.2 SQL数据定义功能 数据类型 建立表 修改表 删除表 数据类型 建立表 使用SQL语言定义数据表的一般语法格式如下: CREATE TABLE 表名 (字段1 数据类型 [列级完整性约束条件] [,字段2 数据类型 [列级完整性约束条件]] …… [,表级完整性约束条件]); 修改表 SQL语言用ALTER TABLE语句修改基本表,其一般格式如下: ALTER TABLE 表名 [ADD 新列名 数据类型 [完整性约束]] [DROP 完整性约束] [ALTER COLUMN 列名 数据类型]; 删除表 使用SQL语句删除数据表的一般格式如下: DROP TABLE 表名 [RESTRICT|CASCADE]; 2.3 SQL数据查询功能 单表查询 使用合计函数 连接查询 子查询 单表查询 选择表中的若干列 选择表中的若干元组 ORDER BY子句 GROUP BY子句 选择表中的若干列 查询指定列:查询表中指定的若干列,例如,以下SQL语句查询全体学生的姓名和年龄 SELECT Sno,Sage FROM Student; 查询全部列,例如 SELECT * FROM Student; 查询经过计算的值,例如,以下SQL语句查询全体学生的姓名及其出生年份: SELECT Sname,2008-Sage FROM Student; 选择表中的若干元组 消除取值重复的行:两个本来并不完全相同的元组,投影到指定的某些列后,可能变成相同的行了,这时可以用DISTINCT取消他们。 查询满足指定条件的行,可以通过WHERE子句来实现。 ORDER BY子句 用户可以用ORDER BY子句对查询结果按照一个或多个字段的升序或降序排列,缺省值为升序。 以下SQL语句查询选修了2号课程的学生的学号及其成绩,查询结果按分数的降序排列: SELECT Sno,Grade FROM SC WHERE Cno=’2’ ORDER BY Grade DESC; 对于空值,若按升序排列,含空值的元组将最后显示。若按降序排列,空值的元组将最先显示。 GROUP BY子句 GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为一组。 如果分组后还要求按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用HAVING关键字指定筛选条件。 使用合计函数 连接查询 连接查询也叫多表查询,在实际应用过程中经常需要同时从两个表或者两个以上的表中检索数据。连接查询允许通过指定表中某个或者某些列作为连接条件,同时从两个表或者多个表中检索数据。 连接查询可以使用两种连接语法形式,一种是ANSI连接语法形式,它的连接条件写在FROM子句中,另外一种是SQL Server连接语法形式,它的连接条件写在WHERE子句中。 子查询 带有IN谓词的子查询 带有比较运算符的子查询 带有ANY(SOME)或ALL谓词的子查询 2.4 SQL数据操纵功能 INSERT命令 UPDATE命令 DELETE命令 INSERT命令 完全添加,语法格式如下: INSERT INTO 表名 VALUES (第一个字段值,...,最后一个字段值) 部分添加,语法格式如下: INSERT INTO 表名(字段1,…,字段N,…) VALUES (第一个字段值,...,第N个字段值,…) UPDATE命令 UPDATE语句用来修改数据表中已经存在的数据记录。它的基本语法格式如下: UPDATE表名 SET 字段1 = 值1,…, 字段N = 值N, [WHERE条件表达式] DELETE命令 DELETE语句用来删除数据表中的记录,基本语法格式如下: DELETE FROM表名
您可能关注的文档
- 材料成型工艺基础 刘建华 1-5 第1章新.ppt
- 材料成型工艺基础 刘建华 1-5 第2章新.ppt
- 材料成型工艺基础 刘建华 1-5 第3章新.ppt
- 材料成型工艺基础 刘建华 1-5 第4章新.ppt
- 材料成型工艺基础 刘建华 1-5 第5章新.ppt
- 材料成型工艺基础 刘建华 6-10 第6章新.ppt
- 材料成型工艺基础 刘建华 6-10 第8章新.ppt
- 材料成型工艺基础 刘建华 6-10 第9章新.ppt
- 材料成型工艺基础 刘建华 6-10 第10章新.ppt
- 材料成型基础 宋金虎 胡凤菊 1_ 1新.ppt
- Access数据库应用基础教程(第二版) 978-7-302-18559-8 ch03新.ppt
- Access数据库应用基础教程(第二版) 978-7-302-18559-8 ch05新.ppt
- Access数据库应用基础教程(第二版) 978-7-302-18559-8 ch08新.ppt
- Access数据库应用基础教程(第二版) 978-7-302-18559-8 ch09新.ppt
- Access数据库应用基础教程(第三版) 978-7-302-28361-4 ch01新.ppt
- Access数据库应用基础教程(第三版) 978-7-302-28361-4 ch02新.ppt
- Access数据库应用基础教程(第三版) 978-7-302-28361-4 ch04新.ppt
- Access数据库应用基础教程(第三版) 978-7-302-28361-4 ch05新.ppt
- Access数据库应用基础教程(第三版) 978-7-302-28361-4 ch08新.ppt
- Access数据库应用基础教程(第三版) 978-7-302-28361-4 ch09新.ppt
原创力文档


文档评论(0)