跳转至

Oracle sqlplus


2014-07-25 by dongnan

功能

Oracle 的 sqlplus是与 oracle进行交互的客户端工具。在 sqlplus 中,可以运行 sqlplus 命令与sql语句。

  • 通常所说的DMLDDLDCL语句都是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

欢迎关注微信公众号: 运维录

Back to top