ORACL∈ 第三章 使用S叫L*P|us工具 主讲內容:sQL*plus连接、登录及使用 第2页
第三章 使用SQL*Plus工具 主讲内容:SQL*Plus连接、登录及使用 第 2 页
ORACL∈ ●·0主要内容 .SQL*Plus概述 二.使用SQL*Pus命令 三.格式化查询结果 第3页
主要内容 一.SQL*Plus概述 二.使用SQL Plus * 命令 三.格式化 询结果 查 第 3 页
ORACL∈ 。一.SQL*Pus概述 · Oracle数据库系统中,通常用两种方式执行命令: 一通过图形化工具OEM; 一直接在SQL*Pus工具中使用各种命令; ·SQL*Pus工具主要用于数据管理和数据查询; 利用SQL*Pus可以将SQ与 Oracle专有的PL/SQ结合起来。 第4页
一 . SQL*Plus概述 • O l rac e数据库系统中, 通常用两种方式执行命令 通常用两种方式执行命令: – 通过图形化工具OEM; – 直接在SQL*Plus工具中使用各种命令; • SQL*Plus工具主要用于数据管理和数据查询; • 利用SQL*Plus可以将SQL与Oracle专有的PL/SQL结合起来。 第 4 页
ORACL∈ ●·1.SQL*pus的主要功能 对数据表可以执行插入、修改、删除、查询操作,以及执 行SQ、PL/SQ块; 查询结果的格式化、运算处理、保存、打印以及输出Web格 式 显示任何一个表的字段定义,并与终端用户交互 连接数据库,定义变量; 完成数据库管理; 运行存储在数据库中的子程序或包; 启动/停止数据库实例。 第5页
1. SQL Plus * 的主要功能 • 对数据表可以执行插入 对数据表可以执行插入、修改、删除、查询操作,以及执 行SQL、PL/SQL块; • 查询结果的格式化 查询结果的格式化、运算处理、保存、打印以及输出Web格 式; • 显示任何 个表的字段定义 显示任何一个表的字段定义,并与终端用户交 并与终端用户交互; • 连接数据库,定义变量; • 完成数据库管理; • 运行存储在数据库中的子程序或包; • 启动/停止数据库实例。 第 5 页
ORACL∈ SQL*P|us中可以执行的三种命令 命令 说明 SQL语句 以数据库对象为操作对象的语言,主要包括 DDL、DML、DCL; PL/SQL语句 以数据库对象为操作对象,也可以编写存储 过程、触发器和包等对象; SQL*Plus内部命令格式化查询结果,并设置及存储S命令; 第6页
SQL*Plus中可以执行的三种命令 命 令 说 明 SQL语句 以数据库对象为操作对象的语言,主要包括 DDL、DML、DCL; PL/SQL语句 以数据库对象为操作对象,也可以编写存储 过程、触发器和包等对象; SQL*Plus内部命令 格式化查询结果,并设置及存储SQL命令; 第 6 页
ORACL∈ ·2.SQL*Plus连接与断开数据库 (1)启动SQL*P|us 开始→所有程序> oracle11g>应用程序开发→ SQL Plus; 开始→运行→输入“ sqlplus CAc: \app Administrator product \11. 1. 0\db_ 1\bin\sqlplus. exe QLxPlus: Re lease11.1..6.8- Production on星期一9月2616:32:392811 Copyright (c)1982, 2007, Oracle. All rights reserved 请输入用户名: 第7页
2. SQL Plus SQL*Plus连接与断开数据库 (1)启动SQL*Plus ¾ 开始→所有程序→oracle 11g→应用程序开发→SQL Plus ; ¾ 开始→运行→输入“sqlplus”; 第 7 页
ORACL∈ (2)连接到默认数据库 ≯在登录界面中,根据提示输入相应的用户名和口 令(例如 system和admn)后按 Enter键,SQL*Pus将 连接到默认数据库。 CA\c: \app \Administrator\product \11. 1. 0\db 1\bin\sqlplus. exe opyright (c) 1982, 2007, Oracle. All rights reserved 请知合名 连接到: 输入的口令信息被隐藏 Oracle Database 11g Enterprise Edition Release 11.1.0.6.0-Production ith the Partitioning, OLAP, Data Mining and Real Application Testing options qL> 第8页
(2)连接到默认数据库 ¾ 在登录界面中,根据提示输入相应的用户名和口 令(例如system和admin)后按Enter键,SQL Plus * 将 连接到默认数据库。 输入的口令信息被隐藏 第 8 页
ORACL∈ ·问题1:连接时岀现“协议适配器错误”,如何解决? 输入用户名: system ERROR: RA-1256:TNs:协议适配器错误 问题2:连接时出现 invalid username/password logon denied”,如何解决? ERROR: ORA-01017: invalid username/password; logon denied 页
• 问题1:连接时出现“协议适配器错误”,如何解决? • 问题2:连接时出现“invalid username/password; logon denied”,如何解决? 第 9 页
ORACL∈ (3)输入相应的SQL命令 连接到数据库之后,显示SQL>提示符,可以输入 相应的SQL命令。例如执行 SELECT name from VSDATABASE语句,查看当前数据库名称。 Ac: \app \Administrator\product\ll 1. 0\db_1\bin\.. exe QLP1us: Release11.1.8.6.8- Production on星期一9月2616:52:4828t pyright (c) 1982, 2007, Oracle. All rights reserved 请输入用户名: system E接到: racle Database 11g Enterprise Edition Re lease 11.1.0.6.0- Production ith the Partitioning, OLAP, Data Mining and Real Application Testing options QL> SELECT name FROM USDATABASE NAME 第10页
(3)输入相应的SQL命令 ¾ 连接到数据库之后,显示SQL>提示符,可以输入 相应的SQL命令。例如执行SELECT name FROM V$DATABASE语句,查看当前数据库名称。 第 10 页
ORACL∈ (4)退出SQL*P|us 不关闭SQL*Pus窗口,仅断开数据库连接,可输入 DISCONN 关闭SQL*PUus窗口,且要退出SQL*Pus,可以执行 EXT或者QUT命令; qL> disconn: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0- Production with the Partitioning, OLAP, Da ata Mining and Real Application Testing options SQL> 第11页
(4)退出SQL*Plus ¾ 不关闭SQL*Plus窗口,仅断开数据库连接,可输入 DISCONN; ¾ 关闭SQL*Plus窗口,且要退出SQL*Plus,可以执行 EXIT或者QUIT命令; 第 11 页