Oracle之SQLPlus的运行环境设置
Sqlplus的使用

Sql*plus的使用Sql*plus的使用Sql*plus介绍Sql*plus是oracle提供的一个工具程序,既可以在oracle服务器使用,也可以在oracle 客户端使用。
在windows下分两种,sqlplus.exe是命令行程序,sqlplusw.exe是窗体程序,通常我们在开始菜单中启动的是后者,两者的功能是一致的。
Sql*plus是一个最常用的工具,具有很强的功能,主要有:1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。
2. 执行sql语句执行pl/sql。
3. 执行sql脚本。
4. 数据的导出,报表。
5. 应用程序开发、测试sql/plsql。
6. 生成新的sql脚本。
7. 供应用程序调用,如安装程序中进行脚本的安装。
2 dual表dual是一张系统表,同时也被定义成了public同义词。
它只有一个字段和一条记录。
该表本身的结构和数据没有什么意义,主要是借助该表进行其它操作。
如:select sysdate from dual; --获取函数值select 21+15*3 from dual; --计算表达式的值说明:不要对dual表进行ddl与dml操作,只进行查询操作。
3 sql*plus使用3.1 启动sql*plus1. 不带参数启动启动sqlplusw.exe程序,会弹出登陆框,让输入用户名、密码和连接字符串,在用户名中输入“/nolog”,表示先进入sql>提示符,先不连接数据库,下面可以利用connect命令连接数据库。
启动sqlplus.exe程序,会提示输入用户名与密码。
如果用户名输入2. 带参数启动下面列举一些最常见的方式,还有很多可选参数。
1) 不连接数据库sqlplus /nolog2) 连接数据库sqlplus username/password3) 使用net8连接字符串连接数据库sqlplus username/password@connstr4) 连接后执行filename指定的sql脚本,sql脚本中是sql命令和sql*plus的设置命令sqlplus username/password[@connstr] @filename3.2 sql*plus的命令3.2.1 帮助命令1. help命令格式:help 命令名,用于知道某个具体命令的帮助信息。
PLSQL安装配置方法

PLSQL安装配置方法PL/SQL是一种扩展SQL的编程语言,用于Oracle数据库系统中。
在安装和配置PL/SQL之前,您需要确保已经安装了Oracle数据库。
以下是PL/SQL的安装和配置方法:2.运行安装程序:3. 安装PL/SQL Developer工具:安装完Oracle数据库后,您可以选择安装PL/SQL Developer工具来编写和执行PL/SQL代码。
PL/SQL Developer是一个免费的工具,它提供了丰富的功能和用户友好的界面。
5.运行安装程序:6. 配置PL/SQL Developer:安装完成后,打开PL/SQL Developer。
在首次运行时,您需要配置连接到Oracle数据库的参数。
在连接配置对话框中,输入数据库的主机名、端口号、数据库名称、用户名和密码等信息。
点击“测试”按钮,确保连接正常。
7.创建数据库和用户:如果您要在PL/SQL开发环境中创建新的数据库和用户,您可以使用Oracle SQL Developer工具。
打开SQL Developer,连接到Oracle数据库,使用SQL语句创建新的数据库和用户。
8.编写和执行PL/SQL代码:9.调试PL/SQL代码:PL/SQL Developer还提供了调试功能,您可以设置断点、单步执行代码,并查看变量和表达式的值。
在调试过程中,您可以逐步跟踪代码执行的过程,以便快速发现和修复错误。
10.导入和导出PL/SQL程序单元:PL/SQL Developer还提供了导入和导出PL/SQL程序单元的功能。
您可以将PL/SQL程序单元导出为一个文件,然后在其他数据库中导入。
这样可以方便地备份和共享PL/SQL代码。
以上是PL/SQL的安装和配置方法。
安装Oracle数据库和PL/SQL Developer后,您可以开始使用PL/SQL编程语言来开发和管理Oracle数据库。
SQLPLUS命令语法自定义环境命令

自定义环境变量Show命令、set命令使用show命令显示当前SQL*PLUS的环境变量的值,使用set命令设置或者修改环境变量的值Show all显示所有环节变量的值信息。
1、Autocommit变量用于设置是否自动提交,当设置为ON 时,每次用户DML语句时都会自动提交。
Set autocommit on2、Colsep变量Colsep用于设置在选定列之间的分隔符,默认为空格。
Set colsep | ;3、Feedback变量当一个查询选择至少N行记录时,就会显示返回的行数,默认值是6,如果要禁止显示行数,则将feedback设置为OFFSet feedback off;4、Heading表示是否显示列标题,默认设置为ON,OFF表示不显示Set heading off;5、Linesize和pagesizeLinesize表示行宽度,默认为80,如果行数据长度查过80个字符,那么会换行显示。
Pagesiez表示每月所显示的行数,默认为24。
Set linesize 10Set pagesize 106、Serveroutput 变量用于控制是否显示存储过程的输出,例如dbms_output.put_line(…hello sql*plus‟)默认值为OFF,要显示时设置为ON7、Sqlprompt用于设置SQL*PLUS的命令提示符,默认为SQL>例如Set sqlprompt printout>8、TIME命令符用于设置是否在命令提示符中显示时间Set time on9、Underline变量用于设置下划横线字符默认值为:‘_’Set underline “|”注意事项:保存SQL*PLUS环境可以使用store set filename(spool命令)命令将自己定义好的SQL*PLUS环境保存到一个脚本文件中另外,如果下午在每次启动SQL*PLUS时都会自动使用特定环境变量的设置,则可以修改为sqlplus\admin\glogin.sql脚本。
02--设置SQL语句执行的环境

精品在线第章设置SQL 语句执行的环境*1 在Access 2003 中执行SQL*1 在SQL Server 中执行SQL*1 在Oracle 10g 中执行SQL 语句*1 执行SQL 脚本文件SQL 语言的执行环境非常广泛,几乎所有的关系数据库系统都支持SQL 语句。
SQL 语句不仅可以在数据库系统的具体工具中交互式执行,也可在编程语言中嵌入式使用。
本章将主要介绍如何在Access 2003、S Q L Server 2000 和Oracle 10g 中交互式执行 SQL 语句的方法,以便读者调试本书中的SQL 语句。
优质文档贡献者精品在线2.1 在Access 2003 中执行SQLAccess 2003 是微软公司发布的Microsoft Office 2003 办公软件的一个重要的组成部分,主要用于数据库管理。
使用Access 2003 可以高效、便捷地完成各种中小型数据库的开发和管理工作。
2.1.1 Access 2003 的安装与启动由于Access 2003 是Microsoft Office 2003 的成员,所以Access 2003 的安装将在Microsoft Office 2003 的安装过程中完成。
1.Access 2003 的安装Access 2003 主要在Windows 操作系统下运行,本书中使用的操作系统为Windows XP。
安装Access 2003 的方法为:将Microsoft Office 2003 的光盘放入光驱中,安装程序会自动启动(如果不自动启动, 则手动打开光盘,双击Setup.exe 安装程序即可),并显示Microsoft Office 2003 的安装向导界面,根据向导中的中文提示,可以完成Access 2003 的安装过程。
2.Access 2003 的启动安装完Access 2003 后,启动它的方法是:选择“开始”|“所有程序”|“Microsoft Office 2003”|“Microsoft Office Access 2003”命令。
win7下sqlplus连接oracle数据库的方法

1.创建一个目录(可以随意创建)
D:\oraclePlsql\ora
2.
到/technetwork/topics/winsoft-085727.html去下载压缩包
instantclient-basic-win32-10.2.0.4.zip
在命令行模式下即可输入SQL语句。
6.安装PL/SQL
在tools->preferences中
Oracel Home 中填入 D:\oraclePlsql\ora
OCI library 中填入 D:\oraclePlsql\ora\oci.dll
7. 重启PL/SQL 输入用户名、密码、数据库连接地址即可访问。
Path变量结尾添加D:\oraclePlsql\ora
4、在D:\oraclePlsql\ora目录下创建TNSNAME.ORA文件(文件夹中有),自己敲容易出问题,建议直接到安装oracle数据库的机器上拷贝过来用,内容如下:
# tnsnames.ora Network Configuration File: D:\oracle\product\10.1.0\db_2\network\admin\tnsnames.ora
instantclient-sqlplus-win32-10.2.0.4.zip
然后将压缩包
instantclient-basic-win32-10.2.0.4.zip
instantclient-sqlplus-win32-10.2.0.4.zip
解压缩,拷贝解压后文件夹中的文件到D:\oraclePlsql\ora目录中。
熟悉安装oracle10g11g工作环境与SQLPLUS

2,在安装Oracle DataBase 10g时可以选择“基本安装”和“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;品的安装类型(企业版、标准版和个人版)。
如果选择“创建启动数据库数据库用户的口令。
选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装安装路径。
设置目标名称为:OraDb10g_home1,目标路径为:3,单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图4,选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图单击“安装”,就会开始安装Oracle DataBase 10g产品了。
6,安装完成后不要选择确定,选择“口令管理”,分别为特定账户设置新的口令。
7,设置完毕后,选择“确定”,会弹出安装结束的对话框,关闭即可。
登录企业管理器启动IE,在URL中输入“http://主机名或主机IP地址:端口号/em。
11,选择安装目录。
12,安装完成后关闭即可。
13,利用命令行链接登陆Oracle。
以sqlplus username的形式进行登录2、SQL命令在sqlplus中的使用;、列出缓冲区的内容;input命令在已经打好的命令在所需的行后添加新的语句;例如:在select empno,ename,jobFrom empwhere sal<2500;后添加order by sal使其达到如下命令效果select empno,ename,jobFrom empwhere sal<25006、用append在一行上添加原文;7、用del删除一行;在任一个盘中创建a.sql文件,以记事本打开进行编辑,在命令行用@运行;。
plsql连接oracle配置

PL/SQL连接Oracle配置
介绍
PL/SQL是一种针对Oracle数据库开发的过程性编程语言,可以用于创建存储
过程、函数和触发器等对象。
要使用PL/SQL连接Oracle数据库,需要进行一些
配置。
本文将介绍如何配置PL/SQL连接Oracle数据库。
步骤
步骤1:安装Oracle客户端
在连接Oracle数据库之前,需要先安装Oracle客户端。
Oracle客户端是连接Oracle数据库的驱动程序,在连接数据库时需要使用。
首先,从Oracle官方网站
下载合适的Oracle客户端版本,然后按照安装向导进行安装。
步骤2:配置Oracle客户端
安装完Oracle客户端后,需要进行一些配置以确保连接能够成功。
以下是必要的配置项:
•ORACLE_HOME:指定Oracle客户端的安装目录。
需要将ORACLE_HOME设置为安装目录的路径,以便PL/SQL可以找到需要的文件。
•PATH:将Oracle客户端的bin目录添加到系统的PATH环境变量中,以便PL/SQL能够找到Oracle客户端的可执行文件。
•TNS_ADMIN:设置TNS_ADMIN环境变量为一个目录的路径,在该目录下应该包含一个名为tnsnames.ora的文件,该文件包含了要连接的
Oracle数据库的连接信息。
步骤3:创建数据库连接
在PL/SQL中,可以通过创建一个数据库连接来连接Oracle数据库。
以下是创
建数据库连接的步骤:
1.打开PL/SQL开发工具,如PL/SQL Developer或SQL Developer。
2.单击工具栏上的。
sqlplus使用教程

Sqlplus基本操作1.登陆用户:sqlplus /as sysdba --以操作系统权限认证的oracle sys管理员登陆conn /as sysdba --不在cmd或者terminal当中暴露密码的登陆方式sqlplus scott/tiger --非管理员用户登陆sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆sqlplus --不显露密码的登陆方式Enter user-name:sysEnter password:password as sysdba--以sys用户登陆的话必须要加上 as sysdba 子句cmd下登陆:sqlplus /nolog --进入sqlplus环境,如果直接打来sqlplus则不用这一步conn /as sysdba --以系统管理员身份(sysdba)登陆数据库2.用户管理系统用户sys;//系统管理员,拥有最高权限system;//本地管理员,次高权限scott;//普通用户,密码默认为tiger,默认未解锁登陆sqlplus / as sysdba;//登陆sys帐户sqlplus sys as sysdba;//登陆sys账户,方法二sqlplus scott/tiger;//登陆普通用户scott管理用户create user starive;//在管理员帐户下,创建用户starivealert user scott identified by tiger;//修改密码解锁scott用户:cmd下sqlplus /nolog --进入sqlplus环境conn /as sysdba --以系统管理员身份(sysdba)登陆数据库也可:sqlplus请输入用户名:sys输入口令:sys as sysdba //注意:在口令这里输入的密码后面必须要跟上as sysdba 才可以然后:alter user scott account unlock;commit;conn scott/tiger输入新口令:tiger。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 SET命令选项
—5—
选项
Hale Waihona Puke Set set numformat format
选 set null text
项 set pause{off|on|text}
及 set pagesize{14|n}
说 set recset {wrapped|each|off}
描述 设置事务处理方式,手动/自动提交 设置是否自动打印变量值 设置为on时,以默认的文件名重做记录,需要恢复时, 使用recover automatic database语句恢复,否则只能用 recover database语句恢复 对正常执行完毕的SQL DML语句自动生成报表信息
定义表示PL/SQL块结束的字符 设置列和列之间的分隔字符,默认为空格 定义命令行区分字符,默认为off。 设置一行中能够显示的总字符数,默认80 为long型数值设置最大显示宽度,默认80 设置每页打印标题前的空行数,默认为1
Linesize 80
SQL>set linesize 110 设置LINESIZE,使得每行能够显
Linesize 110
示110个字符数
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
4.SET TIMING[ON/OFF]选项 该选项用于启动和关闭显示SQL语句执行时间的功能。 说明: ➢ 在SQL*Plus中运行SQL命令时,不同的SQL命
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—8—
2. SET PAUSE选项 通过设置环境变量PAUSE为ON来控制SQL*Plus在显示完一页后 暂停显示,直到按“Enter”键后才继续显示下一页数据。
➢ 设置PAUSE命令的形式如下: SQL>set pause on
➢ 关闭PAUSE命令的形式如下: SQL>set pause off
设置PAGESIZE为20
SQL> select employee_id,first_name,last_name 2 from hr.employees; 查询HR.EMPLOYEES表
➢ 当PAGESIZE被设置为20后,SQL*Plus在一页 内显示了17行数据。
➢ 一页的内容不仅包含查询的数据结果,还 包括表的表头、虚线和空白行等。
明 set space{1|n}
|
set sqlcase{mixed|lower|upper}
续: set sqlcontinue{>|text}
set time{off|on}
set timing{off|on}
set underline{-|c|on|off}
set wrap{on|off}
描述 设置数字的默认显示格式 设置select语句返回null值时显示的字符串 设置输出结果时是否滚动显示 设置每页打印的行数 显示或打印记录分隔符 设置输出结果中列和列之间的空格数,默认值为10 设置在执行sql命令之前是否转换大小写 设置命令提示符 设置当前时间的显示 用于启动和关闭显示sql语句执行时间 设置是否在列标题下面添加分隔线 设置当一个数据项比当前行宽时,是否截断数据项 的显示
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—9—
3. SET LINESIZE n选项
LINESIZE选项,可以设置SQL*Plus中一行数据可以容纳的字符数量。
n表示每行能够显示的字符数,取值范围为1—32767,默认值为80。
例如:
SQL>show linesize 查看当前每行能够显示的字符数
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—6—
1. SET PAGESIZE n 选项 ➢ 当执行有返回结果的查询语句时,SQL*Plus首先会显示用户
所选择数据的列名,然后在相应的列名下显示数据,列名之 间的空间就是SQL*Plus的一页。
知识扩展: SQL*Plus的一页的大小,可以使用命令SHOW PAGESIZE显示 SQL*Plus默认的一页的大小。可以通过使用PAGESIZE命令来改变这个默认值。
1 SET命令选项
—3—
• 在Oracle 11g系统中,用户可以使用SET命令来设置SQL*Plus的运行 环境。
• SET命令是SQL*Plus内部命令中最重要、使用频率最高的命令。格式为: set sysytem_option value
Oracle之SQL*Plus的运行环境设置
1 SET命令选项
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—7—
1. SET PAGESIZE n 选项--实例
例如,设置PAGESIZE为20后查询HR.EMPLOYEES表, 命令如下:
SQL> show pagesize
查看当前页面大小
pagesize 14
SQL> set pagesize 20
Oracle之SQL*Plus的运行环境设置
SQL*Plus的运行环境设置
—2—
• SQL*Plus运行环境是SQL*Plus的运行方式和查询语句执行结果显示方 式的总称。
• 设置合适的SQL*Plus运行环境,可以使SQL*Plus能够按照用户的要求 运行和执行各种操作。
Oracle之SQL*Plus的运行环境设置
令消耗的系统时间是不同的。 ➢ 设置TIMING选项为ON,每当执行完SQL命令
时,SQL*Plus会显示该命令所消耗的系统时间。 ➢ 该命令输出的时间单位是小时:分:秒:毫秒
—4—
Set 选 项 及 说 明 如 表 所 示:
选项 set autocommit {on|off|immediate} set autoprint{on|off} set autorecovery{on|off}
set autotrace {on|off|trace[only]} [ex[lain][statistics] set blockterminator{O|on|off} set colset{_|text} set cmdset{;|c|on|off} set linesize{80|n} set long{80|n} set newpage{1|n|none}