oracle 安裝與SQLPLUS簡(jiǎn)單用法建站知識(shí)
導(dǎo)讀:1建站知識(shí)安裝oracle數(shù)據(jù)庫(kù)成功之后,會(huì)顯示相關(guān)的數(shù)據(jù)庫(kù)信息seo網(wǎng)站優(yōu)化培訓(xùn)如何seo優(yōu)化推廣網(wǎng)站。
一 安裝oracle數(shù)據(jù)庫(kù)成功之后,會(huì)顯示相關(guān)的數(shù)據(jù)庫(kù)信息: 全局?jǐn)?shù)據(jù)庫(kù)名:oracle 系統(tǒng)標(biāo)識(shí)符(SID):oracle 服務(wù)器參數(shù)文件名:c:\oracle\product\10.2.0\db_1/dbs/spfileoracle.ora Database Control URL為:1158/em 數(shù)據(jù)庫(kù)賬戶(hù):SYS,SYSTEM,DBSNMP,SYSMAN 密碼:oracle iSQL*Plus URL 為: :5561/isqlplus iSQL*Plus DBA URL 為: :5561/isqlplus/dba 查看C:\oracle\product\10.2.0\db_1\install\portlist.ini文件獲得相應(yīng)的OEM為: :1158/em/ 二 SQLPLUS工具 SQLPLUS的主要功能為:輸入,運(yùn)行和調(diào)試SQL語(yǔ)句和PL/SQL塊;執(zhí)行管理數(shù)據(jù)庫(kù)命令;處理數(shù)據(jù),生成報(bào)表,格式化查詢(xún)結(jié)果 1.啟動(dòng)SQLPLUS: scott/tiger@oracle 2.獲取SQLPLUS命令的幫助: SQL> help index; //獲得oracle所有命令 SQL> help list; //顯示出list命令的幫助信息 3.退出SQLPLUS(在退出SQLPLUS之前,應(yīng)該使用commit命令提交事務(wù)): SQL> quit或者SQL> exit; 4.在SQLPLUS中輸入三種類(lèi)型的命令: 1) SQL命令:用于操作數(shù)據(jù)庫(kù)中的信息 2) PL/SQL塊:用于操作數(shù)據(jù)庫(kù)中的信息 3) SQLPLUS命令:用于編輯,保存,運(yùn)行SQL命令,PL/SQL塊,格式化查詢(xún)結(jié)果,自定義SQLPLUS環(huán)境等. 1),2)可以訪問(wèn)數(shù)據(jù)庫(kù),執(zhí)行時(shí)將命令暫時(shí)存放到SQL緩沖區(qū)中. 3)不可以訪問(wèn)數(shù)據(jù)庫(kù),SQLPLUS命令也不能被存放到SQL緩沖區(qū)中. 5.緩沖區(qū)命令: SQL>SELECT ; //把SELECT;保存到緩沖區(qū)中 SQL>EDIT; //編輯緩沖區(qū)中的內(nèi)容 SQL>RUN 或者SQL>/ //執(zhí)行緩沖區(qū)中的內(nèi)容 SQL>CLEAR SCREEN //清除SQLPLUS的屏幕及屏幕緩沖區(qū) 6.運(yùn)行命令 在SQLPLUS中可以使用三種方式運(yùn)行SQL語(yǔ)句和PL/SQL塊:1)命令行方式 2)SQL緩沖區(qū)方式 3)腳本文件方式 1)命令行方式: 1.1)以命令行方式運(yùn)行SQL命令,只需要在輸入完SQL語(yǔ)句之后,輸入分號(hào)(;),或者在新的一行輸入前斜線(/),按回車(chē)鍵即可 SQL> SELECT ename,sal FROM emp 2 WHERE deptno = 20; 1.2)以命令行方式運(yùn)行PL/SQL塊,只需要營(yíng)銷(xiāo)型網(wǎng)站建設(shè)在輸入完P(guān)L/SQL塊之后,在新的一行輸入前斜線(/),按回車(chē)鍵即可 SQL> SET SERVEROUTPUT ON SQL> BEGIN 2 DBMS_OUTPUT.PUT_LINE('Hello Oracle!'); 3 END; 4 / 1.3)EXECUTE(或者EXEC)命令,可以執(zhí)行單條PL/SQL語(yǔ)句,不需要從緩沖區(qū)或腳本文件中執(zhí)行. SQL> SET SERVEROUTPUT ON SQL> EXEC DBMS_OUTPUT.PUT_LINE('Hello '); Hello 2)SQL緩沖區(qū)方式: 2.1)RUN命令:顯示并運(yùn)行當(dāng)前存儲(chǔ)在SQL緩沖區(qū)中的SQL語(yǔ)句或PL/SQL塊,顯示運(yùn)行結(jié)果, 并使SQL緩沖區(qū)中的最后一行成為當(dāng)前行 SQL> SELECT ename, sal FROM emp 2 WHERE deptno = 20 3 ; ENAME SAL ---------- ---------- SMITH 800 JONES 2975 SCOTT 3000 ADAMS 1100 FORD 3000 SQL> RUN 1 SELECT ename, sal FROM emp 2 WHERE deptno = 20 3* ENAME SAL ---------- ---------- SMITH 800 JONES 2975 SCOTT 3000 ADAMS 1100 FORD 3000 2.2)/命令:運(yùn)行當(dāng)前存儲(chǔ)在SQL緩沖區(qū)中的SQL命令或PL/SQL塊,顯示運(yùn)行結(jié)果, 而不顯示SQL緩沖區(qū)中的SQL命令或PL/SQL塊,也不會(huì)將SQL緩沖區(qū)中的最后一行成為當(dāng)前行 SQL> SET SERVEROUTPUT ON SQL> BEGIN 2 DBMS_OUTPUT.PUT_LINE('HELLO,ORACLE!'); 3 END; 4 / HELLO,ORACLE! PL/SQL 過(guò)程已成功完成。 SQL> / HELLO,ORACLE! PL/SQL 過(guò)程已成功完成。 2.3)菜單命令 選擇"文件"->"運(yùn)行",它與RUN命令相同 3)腳本文件方式 3.1)START命令 格式: START filename[.ext] [arg1 arg2 arg3...] 腳本文件:D:\test.sql內(nèi)容如下: SELECT ename, sal FROM emp WHERE deptno = &1 AND sal > &2; 使用START命令: SQL> START D:\test.sql 20 2500 原值 2: WHERE deptno = &1 新值 2: WHERE deptno = 20 原值 3: AND sal > &2 新值 3: AND sal > 2500 EN網(wǎng)站建設(shè)教程AME SAL ---------- ---------- JONES 2975 SCOTT 3000 FORD 3000 3.2)@命令 @命令和START命令類(lèi)似,區(qū)別在于:@命令既可以在SQLPLUS會(huì)話內(nèi)部運(yùn)行,也可以在命令行運(yùn)行, 而START命令只能在SQLPLUS會(huì)話內(nèi)運(yùn)行. 7.替換變量命令 1)使用替換變量:其格式是在變量名稱(chēng)之前加一個(gè)&,以便在運(yùn)行SQL命令時(shí)提示用戶(hù)輸入替換數(shù)據(jù), 然后按輸入數(shù)據(jù)運(yùn)行SQL命令,如: SQL> SELECT &a FROM emp 2 WHERE deptno = 20 3 AND job = '&b'; 輸入 a 的值: ename 原值 1: SELECT &a FROM emp 新值 1: SELECT ename FROM emp 輸入 b 的值: CLERK 原值 3: AND job = '&b' 新值 3: AND job = 'CLERK' ENAME ---------- SMITH ADAMS 2)定義替換變量:事先用DEFINE命令定義替換變量,如: SQL> DEFINE a = CLERK SQL> SELECT ename FROM emp 2 WHERE deptno = 20 3 AND job = '&a'; 原值 3: AND job = '&a' 新值 3: AND job = 'CLERK' ENAME ---------- SMITH ADAMS 3)查看替換變量 SQL> DEFINE a DEFINE A = "CLERK" (CHAR) 4)清除替換變量 SQL> UNDEFINE a 8.與用戶(hù)通信 可以使用PROMPT命令,PAUSE命令,ACCEPT命令與用戶(hù)進(jìn)行通信 1)PROMPT命令用于輸出提示信息,以便使用戶(hù)了解腳本文件的功能和運(yùn)行情況 2)PAUSE命令用于暫停腳本文件的運(yùn)行 3)ACCEPT命令可以讓用戶(hù)指定替換變量的類(lèi)型(如CHAR,NUMBER,DATE),用PROMPT選項(xiàng)指定提示信息, 用HIDE選項(xiàng)隱藏輸入,以便于用戶(hù)輸入替換變量 舉例如下: 腳本文件:D:\test.sql內(nèi)容如下: ACCEPT pwd PROMPT '請(qǐng)輸入密碼' HIDE PROMPT PROMPT 顯示XX部門(mén)XX工種的員工姓名 PROMPT ========================== PROMPT 按<Enter>鍵繼續(xù) PAUSE ACCEPT a NUMBER PROMPT '請(qǐng)輸入部門(mén):' ACCEPT b CHAR PROMPT '請(qǐng)輸入工種:' SELECT ename FROM emp WHERE deptno = &a AND job = '&b'; 該腳本文件運(yùn)行結(jié)果為: SQL> START D:\test.sql 請(qǐng)輸入密碼********* 顯示XX部門(mén)XX工種的員工姓名 ========================== 按<Enter>鍵繼續(xù) 請(qǐng)輸入部門(mén):20 請(qǐng)輸入工種:CLERK 原值 2: WHERE deptno = &a 新值 2: WHERE 網(wǎng)站seo優(yōu)化培訓(xùn)deptno = 20 原值 3: AND job = '&b' 新值 3: AND job = 'CLERK' ENAME ---------- SMITH ADAMS 9.綁定變量 1)定義綁定變量 可以使用VARIABLE命令來(lái)定義綁定變量.當(dāng)在SQL語(yǔ)句或PL/SQL塊中使用綁定變量時(shí), 必須在綁定變量前加冒號(hào)(:).當(dāng)直接給綁定變量賦值時(shí),需要使用EXECUTE命令,例如: SQL> VARIABLE no NUMBER SQL> EXECUTE :no := 7788 PL/SQL 過(guò)程已成功完成。 SQL> SELECT ename FROM emp WHERE empno = :no; ENAME ---------- SCOTT 2)輸出綁定變量 使用PRINT命令輸出綁定變量,例如: SQL> PRINT no NO ---------- 7788 10.自定義SQLPLUS環(huán)境 SQL> SHOW ALL //查看所有環(huán)境變量 SQL> SHOW linesize pagesize SQL> SET linesize 100 pagesize 24 //linesize代表行寬度,默認(rèn)為80,pagesize表示每頁(yè)顯示的行數(shù),默認(rèn)為24 SQL> SHOW arraysize //arraysize用于設(shè)置從數(shù)據(jù)庫(kù)中一次提取的行數(shù),默認(rèn)為15 SQL> SET arraysize 25 SQL> SHOW autocommit //autocommit用于設(shè)置是否自動(dòng)提交,默認(rèn)為OFF SQL> SET autocommit on SQL> SET colsep | //colsep 用于設(shè)置在選定列之間的分隔符,默認(rèn)為空格 SQL> SELECT ename, sal FROM emp WHERE empno = 7788; ENAME | SAL ----------|---------- SCOTT | 3000 SQL>SET heading off //heading表示是否顯示列標(biāo)題,默認(rèn)為ON SQL> SELECT ename, sal FROM emp WHERE empno = 7788; SCOTT | 3000 SQL> SET serveroutput on //SEVEROUTPUT用于控制是否顯示存儲(chǔ)過(guò)程的輸出,默認(rèn)為OFF SQL> EXEC dbms_output.put_line('hello oracle'); hello oracle PL/SQL 過(guò)程已成功完成。 SQL> SET sqlprompt inputSQL> //sqlprompt用來(lái)設(shè)置SQLPLUS的命令提示符 inputSQL> SQL>SET time on //time是否在SQLPLUS命令提示符前顯示系統(tǒng)時(shí)間,默認(rèn)設(shè)置為OFF 19:02:35 SQL> SQL>SET underline = //underline用于設(shè)置下劃線字符,默認(rèn)值為"_" SQL>SELECT count(*) FROM emp; COUNT(*) ========== 14 SQL>STORE SET D:\setfile.sql //保存當(dāng)前的SQLPLUS環(huán)境 已創(chuàng)建 file D:\setfile.sql 11.格式化查詢(xún)結(jié)果 1)格式化列 SQL> COLUMN ename HEADING 雇員 JUSTIFY CENTER FORMAT A4 SQL> COLUMN sal HEADING 月薪 JUSTIFY CENTER FORMAT L99999.99 SQL> SELECT ename, sal FROM emp WHERE deptno = 20 AND sal > 2500; 雇員| 月薪 ====|=================== JONE| ¥2975.00 SCOT| ¥3000.00 T | FORD| ¥3000.00 SQL>COLUMN sal CLEAR //恢復(fù)列的格式 2)限制重復(fù)行 在限制重復(fù)行的同時(shí),還可以在各個(gè)分組之間插入n個(gè)空行,其語(yǔ)法為: BREAK ON break_column SKIP n 跑到新的一頁(yè),其語(yǔ)法為: BREAK ON break_column SKIP PAGE 在每行之后插入n個(gè)空行,其語(yǔ)法為: BREAK ON ROW SKIP n 在報(bào)表之后插入n個(gè)空行,其語(yǔ)法為: BREAK ON REPORT SKIP n SQL> BREAK ON deptno SKIP 1 SQL> SELECT deptno, ename, sal FROM emp WHERE sal < 2500 2 ORDER BY deptno; DEPTNO ENAME SAL ---------- ---------- ---------- 10 CLARK 2450 MILLER 1300 20 ADAMS 1100 SMITH 800 30 WARD 1250 MARTIN 1250 JAMES 950 TURNER 1500 ALLEN 1600 已選擇9行。相關(guān)seo網(wǎng)站優(yōu)化培訓(xùn)如何seo優(yōu)化推廣網(wǎng)站。
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-22 ,文章oracle 安裝與SQLPLUS簡(jiǎn)單用法建站知識(shí)主要講述標(biāo)簽,簡(jiǎn)單,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_5073.html
為你推薦與oracle 安裝與SQLPLUS簡(jiǎn)單用法建站知識(shí)相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12