




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 3章 SQL及PL/SQL的使用环境,3.1 SQL及PL/SQL的使用环境,3.2 SQL*Plus,在Oracle菜单组中,可找到SQL*Plus。在Oracle_BaseOracle_Homebin目录中,如D:oracleproduct10.2.0db_1bin,同样可看到SQLPlus.exe和SQLPlusw.exe两个可执行文件。在Oracle Database 10g中这两个文件主要用于本地数据库, 事实上,sqlplus.exe是基于命令行的数据库交互工具;sqlplusw.exe则是基于命令行式与基于编辑式风格于一体的编辑运行环境,它对应于菜单中的SQL*Plus。,菜单组中SQL*Plus的快速启动与登录 方法1:在菜单组中点击“SQLPlus”,启动SQL*Plus。,SQL*Plus建立快捷方式,D:oracleproduct10.2.0db_1BINsqlplusw.exe sys/systest as sysdba,基于命令行的SQL*Plus的快速启动与登录,更改SQL提示符?,使用set sqlprompt命令,格式如下: SQL set sqlprompt 例如: SQL set sqlprompt RENSH RENSH,3.3 SQL语言概述,SQL-structured query language,结构化查询语言 发展历史,3.3.1 SQL语言的特点,SQL语言与众不同的三大特点 所有支持SQL语言的数据都存储在表中 SQL语言被设计为永远只允许操作者按查询条件来读取记录,SQL中不存在数据存储顺序的概念 不是完整的计算机语言,3.3.2 SQL语言的类型,类型 数据定义语言(data definition language,DDL) 数据操纵语言(data,manipulation language,DML),1. 数据定义语言,完成的任务 创建数据库对象 删除数据库对象 更改数据库对象 为数据库对象授权 回收已授给数据库对象的权限,2. 数据操纵语言,理数据库中的数据内容的SQL命令 查询: SELECT 插入: INSERT 更新:UPDATE 删除:DELETE,3.4 查询语句的结构 1,查询是SQL语言的核心 SQL/92标准中SELECT语句的完整语法 : SELECT ALL | DISTINCT ON ( expression , . ) * | expression AS output_name , . INTO TEMPORARY | TEMP TABLE new_table ,查询语句的结构 2,一般形式: SELECT字段名1, 字段名2, FROM 表名1, 表名2, WHERE 条件 ORDER BY 列名1,列名2,;,查询语句的结构 3,主要的参数 SELECT语句的第一部分指明要选取的列。 SELECT语句的FROM 后的第二部分指明要从哪张(些)表中查询数据。 WHERE子句指明要选择满足什么条件的记录,3.5 建立基本查询,SELECT语句 一般形式如下: SELECT . FROM (SELECT . FROM表名1, 表名2, WHERE 条件) WHERE 条件2;,3.6 在查询中的SELECT子句中 建立表达式,1. 算术运算符 2. 数学函数 3. 字符串函数 4. 日期函数 5. 转换函数 6. 别名,3.7 从表中检索特定行,WHERE子句可包括下列各种条件运算符 比较运算符(大小比较) 范围运算符(表达式值是否在指定的范围) 列表运算符(判断表达式是否为列表中的指定项) 模式匹配符(判断值是否与指定的字符通配格式相符) 空值判断符(判断表达式是否为空) 逻辑运算符(用于多条件的逻辑连接),3.8 排序和分组查询结果集中的数据,没有特定顺序的名字读-不方便 排序 升序 降序 分组查询 定义 目的,3.9 连接相关表中的数据,灵活性 连接类型 内连接(INNER JOIN) 外连接 交叉连接(CROSS JOIN),内连接,等值连接 不等连接 自然连接,3.10 插入、更新和删除数据库记录,表中数据的 添加 修改 删除,1 插入记录,添加一新记录-INSERT 语句 INSERT语句的语法: INSERT INTO 表名(字段名1, 字段名2, ) VALUES ( 值1, 值2, ); INSERT INTO 表名(字段名1, 字段名2, ) SELECT (字段名1, 字段名2, ) FROM 另外的表名;,向表中插入新记录,有一个字段没有提供数据时: 如果该字段有一个默认值,该值会被使用 如果该字段可以接受空值,而且没有默认值,则会被插入空值 如果该字段不能接受空值,而且没有默认值,就会出现报错信息 如果该字段是一个标识字段,那么它会自动产生一个新值,2 删除记录,DELETE语句 DELETE语句的语法 DELETE FROM 表名 WHERE 条件 TRUNCATE命令 TRUNCATE的语法 TRUNCATE TABLE 表名,3 更新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年份1月版质押物全生命周期管理系统接口规范
- 2025年增亮膜项目合作计划书
- 2025年肾上腺皮质激素类药项目发展计划
- 梯形面积教学设计
- 2025年西安货运资格证考试题
- 2025年洛阳道路运输从业人员从业资格考试
- 2025年控制器及引爆、爆炸器项目发展计划
- 2025年速冻丸类制品项目合作计划书
- 2025年高纯BN扩散沅制品合作协议书
- 小学生行为习惯养成教育指南
- 职业院校“金课”建设方案
- 工业交换机产品培训
- 急性早幼粒细胞白血病M3的护理
- 2024年公务员考试广西(面试)试题及解答参考
- (完整版)大学英语六级单词表
- DB11T 1200-2015 超长大体积混凝土结构跳仓法技术规程
- 古诗词吟唱进入小学音乐课堂研究
- 燃料电池完整版本
- 道路普通货物运输企业双重预防机制建设指导手册
- 医院培训课件:《降低肛肠术后尿潴留发生率》
- 【部编版道德与法治六年级下册】全册测试卷(含答案)
评论
0/150
提交评论