sqlplus学习笔记

1、sqlplus是什么?QdI码友部落

sqlplus是一个交互式的,可以进行批处理查询的工具。QdI码友部落

每一个oracle数据库安装时都会安装sqlplus。sqlplus是以命令QdI码友部落

行方式工作的,SQL*Plus有它自己的命令集和环境。sqlplus为QdI码友部落

用户提供一种访问数据库的方式。QdI码友部落

sqlplus能够执行SQL、PL/SQL、SQL*Plus和操作系统命QdI码友部落

令来提供以下功能:QdI码友部落

--格式化、执行运算命令、存储、以及输出查询的结果QdI码友部落

--检查数据库里表和对象的定义QdI码友部落

--开发和运行批处理脚本QdI码友部落

--执行数据库管理QdI码友部落

--将数据库查询的结果输出到文本文件、屏幕或者HTMLQdI码友部落

文件里QdI码友部落

最后总结一下:sqlplus就是一个普通的oracle数据库QdI码友部落

客户端。QdI码友部落

2、sqlplus相关的环境变量QdI码友部落

这些环境变量指定了sqlplus所使用的一些命令的路径,QdI码友部落

或者影响sqlplus的一些运行行为。QdI码友部落

ORACLE_HOME:指定oracle软件安装在那个目录下QdI码友部落

ORACLE_SID:指定数据库实例,SQL*Plus可选QdI码友部落

PATH:指定可执行程序搜索路径,windows环境还用来指定DLLsQdI码友部落

的路径。一般包含ORACLE_HOME/binQdI码友部落

TNS_ADMIN:连接远端oracle时,指定tnsnames.ora的位置QdI码友部落

LD_LIBRARY_PATH:在Unix和Linux系统下指定动态库的搜索路QdI码友部落

径。windows环境不需要。QdI码友部落

SQLPATH:指定要执行的SQL脚本搜索路径QdI码友部落

3、怎样运行SQL*Plus?QdI码友部落

sqlplus一般安装在$ORACLE_HOME/bin路径下,设置好QdI码友部落

PATH后可以在命令行直接执行sqlplus:QdI码友部落

以下命令的符号约定:QdI码友部落

"$"表示系统命令提示符QdI码友部落

"[]"表示可选项QdI码友部落

"|"表示左右两边的选项并列可选QdI码友部落

"{}"里面的可选项只能出现一个,不能共存QdI码友部落

$ sqlplus [ [options] [logon] [start] ]QdI码友部落

其中options有以下语法:QdI码友部落

-H[ELP] | -V[ERSION] | ... | [-S[ILENT]]QdI码友部落

显示帮助、版本等信息QdI码友部落

其中logon有以下语法:QdI码友部落

{username[/password][@connect_indentifier] |