[计算机软件及应用]第5章 关系数据库标准语言—SQLnew
数据库技术及应用 第5章 关系数据库标准语言——SQL 5.1 SQL概述 5.2 SQL的数据定义功能 5.2.1 基本表的定义和维护功能 5.2.2 索引的定义和维护功能 5.2.3 视图的定义和维护功能 5.3 SQL的数据查询功能 5.3.1 SELECT语句介绍 5.3.2 SQL的查询实例及分析 5.4 SQL的数据更新功能 一、SQL的发展 SQL(Structure Query Language)结构化查询语言,是关系数据库的标准语言。 SQL语言是1974年由Boyce和Chamberlin提出的。 1975年至1979年IBM公司研制的关系数据库管理系统SYSTEM R上实现了这种语言。 1986年美国国家标准局(ANSI)颁布了SQL的美国标准,1987年国际标准化组织(ISO)通过了这一标准,现这两个标准称为SQL-86。 1989年第二次公布SQL标准(SQL一89) 1992年又公布了SQL一92标准 1999年又公布了新的SQL标准:SQL3(支持关系对象)。 5.2 SQL的数据定义功能 5.2.1 基本表的定义和维护功能 1. 定义基本表语句基本格式为: create table [库名].表名(列名1数据类型[列级完整性约束条件] [,列名2数据类型[列级完整性约束条件] [,…n] [,表级完整性约束条件] [,…n]); 数据完整性 5.2.1 基本表的定义和维护功能 1. 定义基本表语句基本格式为: create table [库名].表名(列名1数据类型[列级完整性约束条件] [,列名2数据类型[列级完整性约束条件] [,…n] [,表级完整性约束条件] [,…n]); ①SQL支持的数据类型 实验一:建立数据库 小结: 以上介绍的就是SQL的第一个功能:数据定义。它包括表的: 定义 ,修改, 删除 命令动词:CREATE, ALTER , DROP 实验二: 修改基本表 5.3 SQL的数据查询功能*** 5.3.1 SELECT语句介绍 1. SELECT语句的语法 SELECT [ALL|DISTINCT] 〈目标列组〉 FROM〈数据源〉 [WHERE〈元组选择条件〉] [GROUP BY〈分列组〉[HAVING 〈组选择条件〉]] [ORDER BY〈排序列1 asc|desc[,…n]]; 语法说明: (1) SELECT子句:指明目标列(字段、表达式、函数表达式、常量)。基本表中相同的列名表示为:〈表名〉.〈列名〉。例如,xs.xh 或xk.xh (2) FROM子句:指明数据源。数据源可以是基本表或视图。表间用“,”分隔。数据源不在当前数据库中,使用“〈数据库名〉.〈表名〉”表示。一表多用,用别名标识。定义表别名:〈表名〉〈别名〉例如, Select 学号,姓名 from 学生 a (3) WHERE子句:描述元组选择条件。 (4) GROUP BY子句:对结果集进行分组。将查询结果的各行按一列取值相等的原则进行分组,如果有having短语,则查询结果只是满足指定条件的组。 (5) ORDER BY子句:查询结果按一定顺序排序。当排序要求为ASC时,升序排序;排序要求为DESC时降序排列。 2. SELECT语句的操作符 (1) 算术操作符 表达数学运算的操作符,共4种:+(加号)、-(减号)、*(乘号)和 /(除号)。 (2) 比较操作符用于测试两个数据是否相等、不等、小于或大于某个值。 =(等于)、(大于)、(小于)、=(小于等于)、=(大于等于)、!=或 (不等于) !(不大于)和 !(不小于) (3) 逻辑操作符 (4) 组合查询操作符和其他SQL操作符 〈查询1〉〈组合操作符〉〈查询2〉 组合操作符: ① UNION:并查询:将查询1和查询2的结果进行合并,并在结果集中去掉重复行。 ② MINUS:差查询:操作结果为取查询1得到的元组、而查询2没有的元组。 ③ INTERSECT:交查询:操作结果为取查询1和查询2共有的元组。 注意:SQL 2000不支持intersect和minus。 其他SQL操作符: ④ * :取全部字段。格式为: * 或〈表名〉.*。按表中属性的顺序排列 ⑤ ALL :全部。说明在查询结果中保留重复值,如果有统计函数,则要求计算重复值。 格式为: ALL〈字段〉或 ALL〈字段组〉 ⑥DISTINCT:去掉重复值。在结果集中去掉重复值,或在统计函数中
您可能关注的文档
- [计算机软件及应用]白盒测试及其用例的设计.ppt
- [计算机软件及应用]电话营销管理系统解决方案.ppt
- [计算机软件及应用]短信业务介绍--.ppt
- [计算机软件及应用]石竹元数据产品MetaOne介绍.pdf
- [计算机软件及应用]相关技术 移动云计算服务端技术.ppt
- [计算机软件及应用]研究生院-Lecture Notes for DB.ppt
- [计算机软件及应用]电子商务应用模型.doc
- [计算机软件及应用]硬件方案.doc
- [计算机软件及应用]病毒性肝炎-代永安.ppt
- [计算机软件及应用]硬盘播出系统交流演示PPT.ppt
- 2024江苏安全技术职业学院招聘笔试真题带答案详解.docx
- 2024江苏安全技术职业学院招聘笔试真题及答案详解一套.docx
- 2024江苏南京经济技术开发区招商公司人员招聘考试真题及答案.docx
- 2026及未来5年PVC桶项目投资价值分析报告.docx
- 2026年中国双色跟数据监测研究报告.docx
- 2024江苏南京信息工程大学体育教师招聘考试真题及答案.docx
- 2024江苏建筑职业技术学院招聘笔试真题及参考答案详解一套.docx
- 2024江苏旅游职业学院招聘笔试真题含答案详解.docx
- 2026年家政服务行业跨界合作五年趋势报告.docx
- 2025年纸箱行业五年自动化生产技术报告.docx
最近下载
- 基于灰色关联理论的广西农产品供应链影响因素分析.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 游戏公司UI设计师面试题.docx VIP
- 基于模糊层次分析和灰色关联分析的供应商评价选择研究.pdf VIP
- 关于层次分析法和灰色关联分析法的研究详解.doc VIP
- 高考一轮复习讲义第一讲学生 三角函数的概念同角三角函数关系式与诱导公式.doc VIP
- 高考数学 一轮复习讲义 任意角的三角函数.docx VIP
- 国际贸易实务实训教程.pdf VIP
- 高考数学 一轮复习讲义 -简单的三角恒等变换.docx VIP
- 如果要写年(带歌词完整版毛不易2024春晚歌曲) 高清钢琴谱五线谱.docx VIP
原创力文档

文档评论(0)