一.實(shí)驗(yàn)?zāi)康?/h2>
掌握SQL* Plus的使用方法尤莺。
二.實(shí)驗(yàn)內(nèi)容
數(shù)據(jù)庫(kù) orcl 用戶(hù)名 sys 密碼 oracle
- 用命令行模式啟動(dòng)SQL* Plus释涛,用sys用戶(hù)登錄到orcl數(shù)據(jù)庫(kù)。
- 使用動(dòng)態(tài)性能視圖查看orcl數(shù)據(jù)庫(kù)的初始化參數(shù)設(shè)置。
- 修改初始化參數(shù)open_cursors,設(shè)置其值為300窿撬。
- 用set命令來(lái)設(shè)置SQL* Plus的環(huán)境變量arraysize,pagesize和time启昧,變量值自定。
- 切換用戶(hù)到scott劈伴,密碼 tiger密末。
- 編寫(xiě)一個(gè)腳本文件,內(nèi)容為:查詢(xún)emp表中的員工信息跛璧,并將每位員工的工資增加200严里。執(zhí)行該文件。
- 查看emp表的結(jié)構(gòu)追城。
三.實(shí)驗(yàn)過(guò)程
- 用命令行模式啟動(dòng)SQL* Plus刹碾,用sys用戶(hù)登錄到orcl數(shù)據(jù)庫(kù)。
控制臺(tái)-cmd-輸入sqlplus:
在請(qǐng)輸入用戶(hù)名后輸入 sys as sysdba
然后輸入口令座柱,如果忘記口令我使用了以下操作:
登錄sqlplus/nolog
連接數(shù)據(jù)庫(kù):connect /as sysdba
修改用戶(hù)密碼(例:修改sys用戶(hù)密碼為zyz363316495):alter user sys identified by zyz363316495;
2.使用動(dòng)態(tài)性能視圖查看orcl數(shù)據(jù)庫(kù)的初始化參數(shù)設(shè)置迷帜。
select * from V$PARAMETER
(*號(hào)打反了不好意思)
- 修改初始化參數(shù)open_cursors,設(shè)置其值為300色洞。
show parameter cursors
alter system set open_cursors=300 scope=both;
4.用set命令來(lái)設(shè)置SQL* Plus的環(huán)境變量arraysize,pagesize和time戏锹,變量值自定。
show arraysize pagesize time;
Set arraysize 16 pagesize 15 time OFF;
5.切換用戶(hù)到scott火诸,密碼 tiger锦针。
SQL> @C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql
SQL> conn Scott/tiger
- 編寫(xiě)一個(gè)腳本文件,內(nèi)容為:查詢(xún)emp表中的員工信息置蜀,并將每位員工的工資增加200奈搜。執(zhí)行該文件。
select * from emp;
update emp set SAL = SAL+200;
7.查看emp表的結(jié)構(gòu)盯荤。
desc emp;
四.實(shí)驗(yàn)總結(jié)
遇到問(wèn)題:
1.Oracle“無(wú)監(jiān)聽(tīng)服務(wù)”:
解決辦法媚污,修改tnsnames.ora文件 ,將里面的回環(huán)地址改成自己的ip地址廷雅,注意要與lisener.ora一致
2.Oracle“監(jiān)聽(tīng)程序當(dāng)前無(wú)法識(shí)別連接符中請(qǐng)求的服務(wù)”:
解決辦法:重啟OracleserviceORCL服務(wù)