Oracle课后练习-1

1、安装oracle 10g或11g 服务器

   具体步骤参考课本或课件(安装时暂时不解锁scott用户)

   (若已安装且解锁的同学请将scott用户加锁。)

alter user scott account lock;

2、熟悉SQL Plus的使用,回答下面的问题并操作演示,将回答的结果以及演示后的截图放入实验报告。

(1)问题1:实名登入sys用户,如何修改sys用户自己的密码?请用两种方法

alter user sys identified by "密码"

passw --修改当前用户的密码

(2)问题2:若没有解锁SCOTT用户,尝试使用scott/tiger,会有什么现象,如何解决?

--出现:the account is locked;

--进入sys账户,解锁
alter user scott account unlock

(3)问题3:SCOTT用户登录成功后,完成如下操作:

 A)先显示当前所连接的用户是谁,再断开连接

show user

B)切换到sys用户

conn sys/orcl as sysdba

C)使用下面的SQL语句查询全局数据库名称,

输入语句  select instance_name from v$instance;

select instance_name from v$instance;

(4)问题4:再次登入SCOTT用户,请用edit命令打开缓冲区

并输入语句:select * from dept   

请问如何运行缓冲区中的语句?

/=run
/
r
run

(5)问题5:(此题不允许用edit命令)在sql*plus中输入下面的语句(红色字体):

SQL>Select * 

2 from emp 

3 where deptno=10

说明:这里的2表示第2行,3表示第3行。

(1)用什么命令可以知道SQL缓冲区中当前行是哪一行?

list --*为当前行

(2)用什么命令将第一行中的*改为empno,ename,deptno,修改后并运行该缓冲区的SQL语句。

--数字 n 定位
n
--change替代
change /要替换的字/替换后的字

(3)将SQL缓冲区中的第3行语句(即 where deptno=10)删除,并运行该缓冲区的SQL语句

--del n删除
del 3 

(4)在SQL缓冲区最后加一句 order by deptno desc,并运行该缓冲区的SQL语句

--append追加末尾
append

(6)问题6:在SQL*PLUS中用什么命令可以先在D:\SQL目录下创建一个文件名为EXP.SQL的脚本文件,再在已创建的文件中敲入内容为:Select empno,ename from emp where job=’CLERK’

        请问创建好该脚本文件后如何运行?

--创建文件 ed 路径
ed h:\sql\EXP.sql

--运行sql文件 start 路径
start h:\sql\EXP.sql

(7)问题7:在SQL*PLUS中先查看缓冲区中的内容,再使用命令可以将缓冲区中的语句存入脚本文件D:\SQL\TEST.SQL中。

--查看缓冲区内容
list

--缓冲区内容保存到指定文件 save 路径
save h:\sql\Test.sql

(8)问题8:在SQL*PLUS中使用什么命令先打开脚本文件D:\SQL\TEST.SQL?并将文件里的内容改为:select * from emp

   请问如何再将改后文件里的语句导入到缓冲区中?然后再使用什么命令运行该缓冲区的内容?

 

--打开脚本文件 edit 路径
start h:\sql\Test.sql

--加载到缓冲区 get 路径
get h:\sql\Test.sql

--run运行
run

 

本文地址:https://blog.csdn.net/qq_36986510/article/details/107138050

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐