Oracle sqlplus
2014-07-25 by dongnan
功能
Oracle 的 sqlplus
是与 oracle进行交互的客户端工具。在 sqlplus 中,可以运行 sqlplus
命令与sql
语句。
- 通常所说的
DML
、DDL
、DCL
语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer
的内存区域中, - 除了sql语句,在
sqlplus
中执行的其它语句我们称之为sqlplus
命令。执行完后不保存在sql buffer
的内存区域中,一般用来对输出的结果进行格式化显示,以便于制作报表。
Sqlplus
是一个最常用的工具,具有很强的功能,主要有:
- 数据库的维护,如启动,关闭等,这一般在服务器上操作。
- 执行
sql
语句执行pl/sql
。 - 执行
sql
脚本。 - 数据的导出,报表。
- 应用程序开发、测试
sql/plsql
。 - 生成新的
sql
脚本。 - 供应用程序调用,如安装程序中进行脚本的安装。
- 用户管理及权限维护等。
举个栗子
以操作系统权限认证的oracle sys
管理员登陆
sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 25 11:46:00 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动sqlplus但是不登陆数据库
sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 25 11:51:52 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL>
# 需要手动认证
SQL> conn /as sysdba
Connected.
# 或者
SQL> conn testuser/ywwd.net
Connected.
# 或者
SQL> conn testuser
Enter password: #输入密码
Connected.
连接远程数据库
sqlplus pngroup/ywwd.net@//172.27.233.49:1521/hpns
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 25 12:48:47 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show user;
USER is "PNGROUP"
说明: sqlplus 用户名/密码@oracle_ip:port/SID
参考
内容来自:SQLPLUS