一.实验目的
掌握SQL* Plus的使用方法。
二.实验内容
数据库 orcl 用户名 sys 密码 oracle
- 用命令行模式启动SQL* Plus,用sys用户登录到orcl数据库。
- 使用动态性能视图查看orcl数据库的初始化参数设置。
- 修改初始化参数open_cursors,设置其值为300。
- 用set命令来设置SQL* Plus的环境变量arraysize,pagesize和time,变量值自定。
- 切换用户到scott,密码 tiger。
- 编写一个脚本文件,内容为:查询emp表中的员工信息,并将每位员工的工资增加200。执行该文件。
- 查看emp表的结构。
三.实验过程
- 用命令行模式启动SQL* Plus,用sys用户登录到orcl数据库。
控制台-cmd-输入sqlplus:
在请输入用户名后输入 sys as sysdba
然后输入口令,如果忘记口令我使用了以下操作:
登录sqlplus/nolog
连接数据库:connect /as sysdba
修改用户密码(例:修改sys用户密码为zyz363316495):alter user sys identified by zyz363316495;
2.使用动态性能视图查看orcl数据库的初始化参数设置。
select * from V$PARAMETER
(*号打反了不好意思)
- 修改初始化参数open_cursors,设置其值为300。
show parameter cursors
alter system set open_cursors=300 scope=both;
4.用set命令来设置SQL* Plus的环境变量arraysize,pagesize和time,变量值自定。
show arraysize pagesize time;
Set arraysize 16 pagesize 15 time OFF;
5.切换用户到scott,密码 tiger。
SQL> @C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql
SQL> conn Scott/tiger
- 编写一个脚本文件,内容为:查询emp表中的员工信息,并将每位员工的工资增加200。执行该文件。
select * from emp;
update emp set SAL = SAL+200;
7.查看emp表的结构。
desc emp;
四.实验总结
遇到问题:
1.Oracle“无监听服务”:
解决办法,修改tnsnames.ora文件 ,将里面的回环地址改成自己的ip地址,注意要与lisener.ora一致
2.Oracle“监听程序当前无法识别连接符中请求的服务”:
解决办法:重启OracleserviceORCL服务