一、概述
Connecting to Oracle Database from SQL*Plus
SQL*Plus is a client program with which you can access Oracle Database. This section shows how to start SQL*Plus and connect to Oracle Database.
If you are on a Windows system, display a Windows command prompt.
At the command prompt, type sqlplus and press the key Enter.
SQL*Plus starts and prompts you for your user name.
Type your user name and press the key Enter.
SQL*Plus prompts you for your password.
Type your password and press the key Enter.
Note:
For security, your password is not visible on your screen.
The system connects you to an Oracle Database instance.
You are in the SQL*Plus environment. At the SQL> prompt, you can enter and run SQL*Plus commands, SQL statements, PL/SQL statements, and operating system
commands.
To exit SQL*Plus, type exit and press the key Enter.
Note:
Exiting SQL*Plus ends the SQL*Plus session, but does not shut down the Oracle Database instance.
例子:
> sqlplus
SQL*Plus: Release 11.2.0.0.1 - Beta on Mon Jun 9 15:31:26 2008
Copyright (c) 1982, 2008, Oracle. All rights reserved.
Enter user-name: your_user_name
Enter password: your_password
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.0.0 - Development
With the Partitioning, Data Mining and Real Application Testing options
SQL> select count(*) from employees;
COUNT(*)
----------
107
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.0.0 - Development
With the Partitioning, Data Mining and Real Application Testing options
>
sqlplus /nolog
这个参数表示是不用no login的意思,表示不用登陆数据服务器,只打开sqlplus即可。
打开sqlplus后,就需要用conn连接数据库服务器了
二、sqlplus专用命令
1.disc[onnect],退出数据库登陆,但不退出sqlplus;
2.exit 或者 quit,退出sqlplus;
3.c[hange] /旧字符串/新字符串,把当前行的旧字符串替换为新字符串
4.cl[ear] 清除
cl buff[er] 清除缓冲区中的内容;
5.del n 删除行n
n m 删除从n到m行之间的内容
* 删除当前行
last 删除最后一行
l[ist] 显示内容
l * 显示当前行的内容
6.i[nput] 添加一行内容
7.exec[ute] statement 执行存储过程
8.pro[mpt] text 显示文本消息
9.desc[ribe] object 列出表、视图、同义词的列,或者函数和存储过程的定义;
10.def[ine] variable|varable=text 定义一个变量或者显示变量的值;
11.acc[ept] 提示用户输入值,并把值放到变量中
acc pswd char pro '用户名'
12.set 设置系统变量,例如:
set system_variable value
set timing on;
13.r[un] 运行缓冲区中的内容;
14.在sqlplus中执行sql语句,用;分号结束或者是/,不过/这个要单独占一行;
15.对数据库执行DML操作(insert,update,delete)语句时,不用显示commit。我们可以设置set autocommit on
16.如果一条sql语句长时间运行,想终止它,可以ctrl+c组合;
17.如何在sqlplus中执行操作系统命令?
host 操作系统命令 例如:
host dir c:
18.sql缓冲区,当用户执行完一条sql语句时,这条语句就被缓存到了sql缓冲区,知道输入新的sql语句,覆盖原先的sql语句。
19.执行缓冲区中的slq语句,可以输出“/”
20.把缓存区的内容存储到文件中
save 'c:\test.sql'
如果文件已存在会报错,必须用 save 'c:\test.sql' append 追加,或者save 'c:\test.sql' replace覆盖
21.如果编辑缓存区中的内容,输入edit就会用系统自带的记事本打开内容进行编辑;
22.sql脚本文件,可以把多条sql语句放到后缀为.txt的文本中,例如:
select * from emp;
select sysdate from dual;
执行时:
@c:\sss.txt 或者 start c:\sss.txt
在脚本中还可以调用其他脚本;
23.怎么把sql语句的执行结果存储到文件中,首先 spool c:\result.txt 执行这个命令;
之后所有sql语句执行的结果都会存储到改文件,最后spool off关闭即可;
24.如何知道sql语句的执行速度?
set timing on
这样当一条语句执行完毕后,就会附加显示执行的时间。
25.如何查看sqlplus 的环境变量?
show all 显示所有环境变量
show variablename 显示单个变量的值
环境变量控制着sqlplus的行为,对服务器没有任何影响
26.设置环境变量用set,例如
set serveroutput on
只对当前会话有效,如果重新登录,必须重新设置。
27.如何改变sqlplus的启动项?
可以修改glogin.sql文件,sqlplus启动时,会读取改文件
28.如何把sql脚本的内容载入sql缓冲区?
get F:\test.sql
29.如何查出sqlplus使用的默认编辑器?
预定义的变量 _EDITOR指示的默认编辑器,我们可以用Define命令查看
define _EDITOR
define _EDITOR = vi (这样可以修改默认编辑器)
30.如何把环境变量保存到文件中?
store set F:\v_store
恢复环境变量
start v_store
分享到:
相关推荐
#### SQLPlus基本使用 - **启动SQLPlus**:在Windows环境下,可以通过“开始”菜单中的Oracle选项找到SQLPlus并启动,或通过命令行输入`sqlplus`命令。 - **登录数据库**:启动后,用户需要输入数据库连接字符串,...
### SQLPlus命令使用大全 #### 一、概述 SQLPlus是Oracle数据库提供的一个非常实用的命令行工具,它不仅能够执行SQL语句,还可以通过一系列内置命令帮助用户更高效地管理数据库。本文将详细介绍SQLPlus中常用命令...
这个使用教程将帮助你理解和掌握SQLPlus的基本用法和常见命令。 一、SQLPlus的启动与退出 1. 启动SQLPlus:在命令行界面输入`sqlplus 用户名/密码@连接标识符`,如`sqlplus scott/tiger@orcl`,其中scott是用户名,...
这个安装包包含了一些必要的组件,使得用户可以在Windows操作系统上安装并使用SQLPlus。以下是关于SQLPlus安装包及其使用说明的详细知识: 1. **SQLPlus的介绍**:SQLPlus是一个轻量级的数据库管理工具,它允许用户...
由于Oracle在企业级数据库市场中占据重要地位,掌握SQL*Plus的使用对于任何想要深入了解Oracle数据库的IT专业人士来说都是基础要求。 首先,要想熟练使用SQL*Plus,必须理解关系数据库系统(RDBMS)的概念,其中...
《SQLPLUS使用手册》是针对数据库管理工具SQLPLUS的一份详尽指南,它涵盖了SQLPLUS的基础操作、高级功能以及SQL语言的应用。SQLPLUS是Oracle公司提供的一个命令行接口,用于与Oracle数据库进行交互,它是数据库管理...
本文将详细解读SQLPLUS中的关键命令,涵盖从基本操作到高级技巧,帮助读者全面掌握SQLPLUS的使用方法。 ### 一、执行SQL脚本文件 在日常工作中,我们经常需要批量执行多个SQL语句。SQLPLUS支持通过`START`或`@`...
例如,使用 `sqlplus` 命令直接登录,或者使用 `conn` 命令连接到其他用户。例如,`conn 用户名/密码` 命令可以连接到指定的用户名和密码。 创建表空间 创建表空间是 Sqlplus 中的一项基本操作。例如,使用 `create...
本篇文章将深入探讨SQLPLUS命令的使用大全,帮助你更好地理解和操作Oracle数据库。 1. **启动SQLPLUS** 要启动SQLPLUS,你需要在命令行界面输入`sqlplus [用户名/密码@连接标识符]`。例如,如果你的用户名是`scott...
1. **使用SQLPlus** - 使用用户名:sys - 密码:change_on_install - 按照上述介绍的方法执行相关命令。 2. **使用iSQL*Plus** - 按照上述介绍的方法启动iSQL*Plus,并根据需求选择合适的登录方式。 #### 五、...
在Oracle数据库管理中,了解和熟练使用SQL查询语言和SQL*Plus工具是至关重要的。本文将深入探讨"Oracle常用函数"以及"SQL*Plus基本命令"这两个关键领域,旨在帮助你提升在数据库操作中的效率。 一、Oracle常用函数 ...
1. **命令语法约定**:介绍了在SQLPlus中使用的命令、术语和子句的书写规范,以及如何正确使用各种数据类型和表达式。 2. **文档可访问性**:强调了如何获取更详细的SQLPlus用户指南和参考资料,以便于深入学习和...
1. SQLPlus的基本用法: - 启动SQLPlus:在命令行中输入`sqlplus username/password@database`,其中`username`是数据库用户名,`password`是对应密码,`database`是连接的数据库服务名或连接字符串。 - 退出...
二、SQLPLUS基本命令 1. `HELP`:显示SQLPLUS的帮助信息,如`HELP command`显示特定命令的帮助。 2. `\h`:同`HELP`,用于查看帮助。 3. `\p`:打印当前SQL命令。 4. `\q`:快速退出SQLPLUS(等同于`EXIT`)。 5. `\...
本教程旨在详细介绍SQLPlus的使用方法以及SQL语言在Oracle环境中的应用技巧。 一、SQLPlus的基础操作 1. 启动与退出:在命令行界面输入`sqlplus 用户名/密码@连接标识`启动SQLPlus,如`sqlplus scott/tiger@orcl`...
sqlplusw 与 sqlplus 登陆数据库的方法总结主要涉及到 Oracle 数据库的登录方法,包括 sqlplusw 工具、sqlplus 命令、PL/SQL 工具和 iSqlplus 登录 oracle 数据库的方法。 首先,需要了解 Oracle 数据库的基本概念...
在SQLPLUS中,掌握一些基本的命令和技巧是至关重要的。以下是一些关键知识点: 1. **启动SQLPLUS**:用户可以通过在命令行输入`sqlplus /nolog`来启动SQLPLUS,然后用`connect`命令连接到数据库,如`connect ...
### Oracle SQLPLUS命令详解 #### 引言 Oracle SQL*Plus是Oracle数据库系统中的一个强大且灵活的命令行工具,用于执行SQL语句、管理数据库和执行脚本。它不仅支持标准的SQL语句(DML、DDL、DCL),还提供了一系列...