- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章SQL语言报告
5.1 SQL 概 述 SQL是结构化查询语言 Stuuctured Query Language的缩写,86年诞生 其功能强大,主要用于查询,还包含数据定义、数 据操纵和数据控制等 5.4 定义功能 5.4.1 表的定义 create table|dbf 表名1 [free]… …自由表 (字段名 字段类型[(字段宽度)] 5.3 操作功能 5.3.2 更新 格式: Update 表名 set 列1=表达式1[,列2=表达式2……] [where 条件] Update 职工表 set 工资水平= 工资*1.10 where 仓库号=“WH1” Update 学生 set 年龄=年龄+1 5.3 操作功能 5.3.3 删除(逻辑删除) 格式: Delete from 表名 [where 条件] Delete from 仓库表 where 仓库号=“WH2” Update 学生 set 年龄=年龄+1 [null]|[not null]… …是否允许或不允许为空值 [check… …定义有效性规则][error… …错误信息提示] [default … …定义默认值] [primary key|unique… …指定主索引或候选索引] [references 表名2… …与表2建立关联] [,foreing key … … tag… … references 表名3… …建立普通索引的同时与表名3建立关联] * * 第五章 关系数据库标准语言SQL 5.2 查 询 功 能 SQL是结构化查询语言 Stuuctured Query Language的缩写,86年诞生 其功能强大,主要用于查询,还包含数据定义、数 据操纵和数据控制等 第五章 关系数据库标准语言SQL Select命令的功能 显示表的内容 按关键字段顺序显示表中的记录(多关键字) 生成新表,生成文本文件 用函数计算字段的平均值、最大值等 分类汇总(不必先排序) 建立关联表并显示或打印 联接两个表 …… 使用前不需要打开表 缺省into子句时输出到浏览窗口 一、Select 命令格式 Select all|distinct 别名.字段表达式 as 列名,…… From 数据库名!表名 Into 目标| to File 文件名|to screen Where 条件 Group by 字段表达式 Order by 关键表达式1 asc|desc,表达式2 asc|desc Inner join 表名 on 主表字段=副表字段 重复结果只出现一条 显示时列名代替前面的字段名 说明 * 指显示所有字段 From 指定来源表 Into 指定输出到:文件、打印机、屏幕,缺省是浏览窗口 Where 指定列表记录的限制条件 Group by 指定分类汇总的关键字,必须与SUM()等函数连用 Order by 指定列表时的记录顺序 Having与group by连用,指定查询的条件 Join 建立主表与副表的关联,inner join建立内部关联 5.2 查 询 功 能 二、简单查询 例: 1.从职工关系中检索所有工资值 select 工资 from 职工表 select 工资 from 职工表 distinct 第五章 关系数据库标准语言SQL 2. 检索仓库关系中的所有元组 select * from 仓库表 3. 检索工资多于1230元的职工号 select 职工号 from 职工表 where 工资1230 5.2 查 询 功 能 二、简单查询 例: 4.检索哪些仓库有工资多于1210元的职工 select distinct 仓库号 from 职工表 wherer 工资1210 第五章 关系数据库标准语言SQL 5. 给出在仓库“WH1”或‘WH2’工作,并且工资少于1250元的职工号 select 职工号 from 职工 where 工资1250 and ; (仓库号=‘WH1’ or 仓库号=‘WH2’) 5.2 查 询 功 能 三、简单的联接查询(用于多个关系的查询) 1.简单的联接查询 例1.找出工资多于1230元的职工号和他们所在的城市 select 职工号,城市 from 职工表,仓库表 where 工资1230 and 职工表.仓库号=仓库表.仓库号 第五章 关系数据库标准语言SQL 5.2 查 询 功 能 三、联接查询(用于多个关系的查询) 1.简单的联接查询 例2.找出工作在面积大于400的仓库的职工号以及这些职工工 作所在的城市 select 职工号,城市 from 职工表,仓库表
您可能关注的文档
- 第五单元第18讲遗传的染色体学说报告.ppt
- 第五版高分子化学学习课件报告.ppt
- 第五单元第16讲报告.ppt
- 第五次1107111051工作面供电设计后期最终版报告.doc
- 第五、六讲恋爱、婚姻、家庭报告.ppt
- 第五章 摩擦报告.ppt
- 第五章 钢的热处理报告.ppt
- 第五章 场效应管放大电路报告.ppt
- 第五章 热分析报告.ppt
- 第五次经济管理学科发展专题讲座(田志宏)报告.ppt
- 《我国建筑施工企业安全管理现状与风险防控对策分析》教学研究课题报告.docx
- 《中医情志护理在癌症患者心理康复与生活满意度提高中的效果观察》教学研究课题报告.docx
- 高中化学教育中数字伦理素养评价体系构建与实施教学研究课题报告.docx
- 小学美术教学评价中增值性评价策略研究与实践教学研究课题报告.docx
- 《青贮玉米品种筛选与北方地区农业科技创新研究》教学研究课题报告.docx
- 高中思想政治课社会实践活动课程内容与教学方法创新研究教学研究课题报告.docx
- 知识图谱视角下初中数学课程资源优化配置策略研究教学研究课题报告.docx
- 基于数字化手段的中小学教师教学画像的多源数据校准与融合探讨教学研究课题报告.docx
- 《机动车尾气排放与城市空气污染复合污染问题研究》教学研究课题报告.docx
- 《带状复合种植大豆种质耐荫性鉴定技术规程》.docx
文档评论(0)