Oracle基础操作与SQLPLUS命令详解

需积分: 0 1 下载量 188 浏览量 更新于2024-07-27 收藏 322KB PDF 举报
"Oracle基本操作PDF教程,涵盖了SQLPLUS命令、SQL语句结构与使用技巧、数据字典的运用以及PL/SQL语言。由XuBin和MuDi编写,适用于Oracle 9i 9201版本。" 本文档详细介绍了在Oracle数据库环境下使用SQLPLUS进行操作的基本知识。首先,SQLPLUS是Oracle提供的一个命令行接口,用于执行SQL语句和PL/SQL块。初始化表的位置时,需要设置NLS_LANG环境变量,如`set NLS_LANG=american_america.us7ascii`,以确保脚本的正常运行。用户可以使用`cd`命令进入相应的目录,如`cd $ORACLE_HOME/rdbms/cd demos/summit2.sql`来访问特定的SQL脚本。 在Oracle 9i 9201版本中,查询版本信息可使用`select * from v$version`。对于恢复练习表,可以通过`sqlplus **/** @summit2.sql`执行指定的SQL文件。登录Oracle数据库使用`sqlplus 用户名/密码`,而`show user`则用于查看当前登录的身份。`set pause on/off`可以控制查询结果是否分页显示。Oracle默认情况下,日期左对齐,字符左对齐,数字右对齐。 编辑已执行的SQL命令,可以使用`edit`命令打开VI编辑器进行修改。如果遇到错误,可以使用错误号查询工具`!oerror a942`获取错误详细信息,或者使用`host`命令临时切换到Unix环境。在SQLPLUS中执行Unix命令,只需在命令前加上`!`。 运行SQL脚本有多种方式,例如通过Unix环境切换到脚本所在目录并使用`@demobld.sql`,或者直接在SQLPLUS中运行`sqlplus nanjing/nanjing@demobid.sql`。使用`save`命令可以保存SQL语句,若要覆盖保存,需加上`replace`选项。`spool on/off`和`spool 文件名`命令则用于记录和保存所有操作到指定文件。 此外,文档还提到了NLS(National Language Support)国家语言支持,这是Oracle中用于处理不同地区和语言设定的特性。这些基础操作是每个Oracle数据库管理员和开发者必须掌握的关键技能,对于理解和操作Oracle数据库至关重要。