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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章