日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle的sql*plus

瀏覽:38日期:2023-11-15 15:37:41
Oracle的sql*plus是與oracle進行交互的客戶端工具。在sql*plus中,可以運行sql*plus命令與sql*plus語句。 我們通常所說的DML、DDL、DCL語句都是sql*plus語句,它們執(zhí)行完后,都可以保存在一個被稱為sql buffer的內(nèi)存區(qū)域中,并且只能保存一條最近執(zhí)行的sql語句,我們可以對保存在sql buffer中的sql 語句進行修改,然后再次執(zhí)行,sql*plus一般都與數(shù)據(jù)庫打交道。 除了sql*plus語句,在sql*plus中執(zhí)行的其它語句我們稱之為sql*plus命令。它們執(zhí)行完后,不保存在sql buffer的內(nèi)存區(qū)域中,它們一般用來對輸出的結果進行格式化顯示,以便于制作報表。 下面就介紹一下一些常用的sql*plus命令: 1. 執(zhí)行一個SQL腳本文件 SQL>start file_name SQL>@ file_name 我們可以將多條sql語句保存在一個文本文件中,這樣當要執(zhí)行這個文件中的所有的sql語句時,用上面的任一命令即可,這類似于dos中的批處理。 2. 對當前的輸入進行編輯 SQL>edit 3. 重新運行上一次運行的sql語句 SQL>/ 4. 將顯示的內(nèi)容輸出到指定文件 SQL> SPOOL file_name 在屏幕上的所有內(nèi)容都包含在該文件中,包括你輸入的sql語句。 5. 關閉spool輸出 SQL> SPOOL OFF 只有關閉spool輸出,才會在輸出文件中看到輸出的內(nèi)容。 6.顯示一個表的結構 SQL> desc table_name 7. COL命令: 主要格式化列的顯示形式。 該命令有許多選項,具體如下: COL[UMN] [{ columneXPr} [ option ...]] Option選項可以是如下的子句: ALI[AS] alias CLE[AR] FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text JUS[TIFY] {L[EFT]C[ENTER]C[ENTRE]R[IGHT]} LIKE { expralias} NEWL[INE] NEW_V[ALUE] variable NOPRI[NT]PRI[NT] NUL[L] text OLD_V[ALUE] variable ONOFF WRA[PPED]WOR[D_WRAPPED]TRU[NCATED] 1). 改變?nèi)笔〉牧袠祟} COLUMN column_name HEADING column_heading For example: Sql>select * from dept; DEPTNO DNAME;;;;;LOC ---------- ---------------------------- --------- 10 ACCOUNTINGNEW YORK sql>col; LOC heading location sql>select * from dept; DEPTNO DNAME;;;;;location --------- ---------------------------- ----------- 10 ACCOUNTINGNEW YORK 2). 將列名ENAME改為新列名EMPLOYEE NAME并將新列名放在兩行上: Sql>select * from emp Department; nameSalary ---------- ---------- ---------- 10 aaa;;;;;11 SQL> COLUMN ENAME HEADING ’EmployeeName’ Sql>select * from emp Employee Department; nameSalary ---------- ---------- ----------; 10 aaa;;;;;11 note: the col heading turn into two lines from one line. 3). 改變列的顯示長度: FOR[MAT] format Sql>select empno,ename,job from emp; EMPNO ENAME;;;JOB;;;;;---------- ----------;;--------- 7369 SMITH;;;CLERK;;; 7499 ALLEN;;;SALESMAN7521 WARD;;;;SALESMANSql> col ename format a40 EMPNO ENAME;JOB -------------------------------------------------- --------- 7369 SMITH;CLERK 7499 ALLEN;SALESMAN 7521 WARD;SALESMAN 4). 設置列標題的對齊方式 JUS[TIFY] {L[EFT]C[ENTER]C[ENTRE]R[IGHT]} SQL> col ename justify center SQL> / EMPNOENAMEJOB --------------------------------------------------;;;;--------- 7369 SMITH;CLERK 7499 ALLEN;SALESMAN 7521 WARD;;SALESMAN 對于NUMBER型的列,列標題缺省在右邊,其它類型的列標題缺省在左邊 5). 不讓一個列顯示在屏幕上 NOPRI[NT]PRI[NT] SQL> col job noprint SQL> / EMPNOENAME ----------;;---------------------------------------- 7369 SMITH 7499 ALLEN 7521 WARD 6). 格式化NUMBER類型列的顯示: SQL> COLUMN SAL FORMAT $99,990 SQL> / Employee Department Name;;;;;Salary;Commission ---------- ---------- --------- ---------- 30; ALLEN;;;;;$1,600;300 7). 顯示列值時,假如列值為NULL值,用text值代替NULL值 COMM NUL[L] text SQL>COL COMM NUL[L] text 8). 設置一個列的回繞方式 WRA[PPED]WOR[D_WRAPPED]TRU[NCATED] COL1 -------------------- HOW ARE YOU? SQL>COL COL1 FORMAT A5 SQL>COL COL1 WRAPPED COL1 ----- HOW A RE YO U? SQL> COL COL1 Word_WRAPPED COL1 ----- HOW ARE YOU? SQL> COL COL1 WORD_WRAPPED COL1 ----- HOW A 9). 顯示列的當前的顯示屬性值 SQL> COLUMN column_name 10). 將所有列的顯示屬性設為缺省值 SQL> CLEAR COLUMNS 8. 屏蔽掉一個列中顯示的相同的值 BREAK ON break_column SQL> BREAK ON DEPTNO SQL> SELECT DEPTNO, ENAME, SAL FROM EMP WHERE SAL < 2500 ORDER BY DEPTNO; DEPTNO;;;ENAME SAL ---------- ----------- --------- 10CLARK;;;;;2450 MILLER;;;1300 20;SMITH;;;;800 ADAMS;;;;1100 9. 在上面屏蔽掉一個列中顯示的相同的值的顯示中,每當列值變化時在值變化之前插入n個空行。 BREAK ON break_column SKIP n SQL> BREAK ON DEPTNO SKIP 1 SQL> / DEPTNO ENAME SAL ---------- ----------- --------- 10 CLARK 2450 MILLER 1300 20 SMITH 800 ADAMS 1100 10. 顯示對BREAK的設置 SQL> BREAK 11. 刪除6、7的設置 SQL> CLEAR BREAKS 12. Set 命令: 該命令包含許多子命令: SET system_variable value system_variable value 可以是如下的子句之一: APPI[NFO]{ONOFFtext} ARRAY[SIZE] {15n} AUTO[COMMIT]{ONOFFIMM[EDIATE]n} AUTOP[RINT] {ONOFF} AUTORECOVERY [ONOFF] AUTOT[RACE] {ONOFFTRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]] BLO[CKTERMINATOR] {.c} CMDS[EP] {;cONOFF} COLSEP {_text} COM[PATIBILITY]{V7V8NATIVE} CON[CAT] {.cONOFF} COPYC[OMMIT] {0n} COPYTYPECHECK {ONOFF} DEF[INE] {&cONOFF} DESCRIBE [DEPTH {1nALL}][LINENUM {ONOFF}][INDENT {ONOFF}] ECHO {ONOFF} EDITF[ILE] file_name[.ext] EMB[EDDED] {ONOFF} ESC[APE] {cONOFF} FEED[BACK] {6nONOFF} FLAGGER {OFFENTRY INTERMED[IATE]FULL} FLU[SH] {ONOFF} HEA[DING] {ONOFF} HEADS[EP] {cONOFF} INSTANCE [instance_pathLOCAL] LIN[ESIZE] {80n} LOBOF[FSET] {n1} LOGSOURCE [pathname] LONG {80n} LONGC[HUNKSIZE] {80n} MARK[UP] Html [ONOFF] [HEAD text] [BODY text] [ENTMAP {ONOFF}] [SPOOL {ONOFF}] [PRE[FORMAT] {ONOFF}] NEWP[AGE] {1nNONE} NULL text NUMF[ORMAT] format NUM[WIDTH] {10n} PAGES[IZE] {24n} PAU[SE] {ONOFFtext} RECSEP {WR[APPED]EA[CH]OFF} RECSEPCHAR {_c} SERVEROUT[PUT] {ONOFF} [SIZE n] [FOR[MAT] {WRA[PPED]WOR[D_ WRAPPED]TRU[NCATED]}] SHIFT[INOUT] {VIS[IBLE]INV[ISIBLE]} SHOW[MODE] {ONOFF} SQLBL[ANKLINES] {ONOFF} SQLC[ASE] {MIX[ED]LO[WER]UP[PER]} SQLCO[NTINUE] {> text} SQLN[UMBER] {ONOFF} SQLPRE[FIX] {#c} SQLP[ROMPT] {SQL>text} SQLT[ERMINATOR] {;cONOFF} SUF[FIX] {SQLtext} TAB {ONOFF} TERM[OUT] {ONOFF} TI[ME] {ONOFF} TIMI[NG] {ONOFF} TRIM[OUT] {ONOFF} TRIMS[POOL] {ONOFF} UND[ERLINE] {-cONOFF} VER[IFY] {ONOFF} WRA[P] {ONOFF} 1). 設置當前session是否對修改的數(shù)據(jù)進行自動提交 SQL>SET AUTO[COMMIT] {ONOFFIMM[EDIATE] n} 2).在用start命令執(zhí)行一個sql腳本時,是否顯示腳本中正在執(zhí)行的SQL語句 SQL> SET ECHO {ONOFF} 3).是否顯示當前sql語句查詢或修改的行數(shù) SQL> SET FEED[BACK] {6nONOFF} 默認只有結果大于6行時才顯示結果的行數(shù)。假如set feedback 1 ,則不管查詢到多少行都返回。當為off 時,一律不顯示查詢的行數(shù) 4).是否顯示列標題 SQL> SET HEA[DING] {ONOFF} 當set heading off 時,在每頁的上面不顯示列標題,而是以空白行代替 5).設置一行可以容納的字符數(shù) SQL> SET LIN[ESIZE] {80n} 假如一行的輸出內(nèi)容大于設置的一行可容納的字符數(shù),則折行顯示。 6).設置頁與頁之間的分隔 SQL> SET NEWP[AGE] {1nNONE} 當set newpage 0 時,會在每頁的開頭有一個小的黑方框。 當set newpage n 時,會在頁和頁之間隔著n個空行。 當set newpage none 時,會在頁和頁之間沒有任何間隔。 7).顯示時,用text值代替NULL值 SQL> SET NULL text 8).設置一頁有多少行數(shù) SQL> SET PAGES[IZE] {24n} 假如設為0,則所有的輸出內(nèi)容為一頁并且不顯示列標題 9).是否顯示用DBMS_OUTPUT.PUT_LINE包進行輸出的信息。 SQL> SET SERVEROUT[PUT] {ONOFF}; 在編寫存儲過程時,我們有時會用dbms_output.put_line將必要的信息輸出,以便對存儲過程進行調(diào)試,只有將serveroutput變量設為on后,信息才能顯示在屏幕上。 10).當SQL語句的長度大于LINESIZE時,是否在顯示時截取SQL語句。 SQL> SET WRA[P] {ONOFF} 當輸出的行的長度大于設置的行的長度時(用set linesize n命令設置),當set wrap on時,輸出行的多于的字符會另起一行顯示,否則,會將輸出行的多于字符切除,不予顯示。 11).是否在屏幕上顯示輸出的內(nèi)容,主要用與SPOOL結合使用。 SQL> SET TERM[OUT] {ONOFF} 在用spool命令將一個大表中的內(nèi)容輸出到一個文件中時,將內(nèi)容輸出在屏幕上會耗費大量的時間,設置set termspool off后,則輸出的內(nèi)容只會保存在輸出文件中,不會顯示在屏幕上,極大的提高了spool的速度。 12).將SPOOL輸出中每行后面多余的空格去掉 SQL> SET TRIMS[OUT] {ONOFF}; 13)顯示每個sql語句花費的執(zhí)行時間 set TIMING; {ONOFF} 14.修改sql buffer中的當前行中,第一個出現(xiàn)的字符串 C[HANGE] /old_value/new_value SQL> l 1* select * from dept SQL> c/dept/emp 1* select * from emp 15.編輯sql buffer中的sql語句 EDI[T] 16.顯示sql buffer中的sql語句,list n顯示sql buffer中的第n行,并使第n行成為當前行 L[IST] [n] 17.在sql buffer的當前行下面加一行或多行 I[NPUT] 18.將指定的文本加到sql buffer的當前行后面 A[PPEND] SQL> select deptno, 2; dname 3; from dept; DEPTNO DNAME ---------- -------------- 10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS SQL> L 2 2* dname SQL> a ,loc 2* dname,loc SQL> L 1; select deptno, 2; dname,loc 3* from dept SQL> / DEPTNO DNAME; LOC ---------- -------------- ------------- 10 ACCOUNTING;;NEW YORK 20 RESEARCH;;;;DALLAS 30 SALES; CHICAGO 40 OPERATIONS;;BOSTON 19.將sql buffer中的sql語句保存到一個文件中 SAVE file_name 20.將一個文件中的sql語句導入到sql buffer中 GET file_name 21.再次執(zhí)行剛才已經(jīng)執(zhí)行的sql語句 RUN or / 22.執(zhí)行一個存儲過程 EXECUTE procedure_name 23.在sql*plus中連接到指定的數(shù)據(jù)庫 CONNECT user_name/passwd@db_alias 24.設置每個報表的頂部標題 TTITLE 25.設置每個報表的尾部標題 BTITLE 26.寫一個注釋 REMARK [text] 27.將指定的信息或一個空行輸出到屏幕上 PROMPT [text] 28.將執(zhí)行的過程暫停,等待用戶響應后繼續(xù)執(zhí)行 PAUSE [text] Sql>PAUSE Adjust paper and press RETURN to continue. 29.將一個數(shù)據(jù)庫中的一些數(shù)據(jù)拷貝到另外一個數(shù)據(jù)庫(如將一個表的數(shù)據(jù)拷貝到另一個數(shù)據(jù)庫) COPY {FROM database TO database FROM database TO database} {APPENDCREATEINSERTREPLACE} destination_table [(column, column, column, ...)] USING query sql>COPY FROM SCOTT/TIGER@HQ TO JOHN/CHROME@WEST; create emp_temp USING SELECT * FROM EMP 30.不退出sql*plus,在sql*plus中執(zhí)行一個操作系統(tǒng)命令: HOST Sql> host hostname 該命令在windows下可能被支持。 31.在sql*plus中,切換到操作系統(tǒng)命令提示符下,運行操作系統(tǒng)命令后,可以再次切換回sql*plus: ! sql>! $hostname $exit sql> 該命令在windows下不被支持。 32.顯示sql*plus命令的幫助 HELP 如何安裝幫助文件: Sql>@ ? qlplusadminhelphlpbld.sql ? qlplusadminhelphelpus.sql Sql>help index 33.顯示sql*plus系統(tǒng)變量的值或sql*plus環(huán)境變量的值 Syntax SHO[W] option where option represents one of the following terms or clauses: system_variable ALL BTI[TLE] ERR[ORS] [{FUNCTIONPROCEDUREPACKAGEPACKAGE BODY TRIGGERVIEWTYPETYPE BODY} [schema.]name] LNO PARAMETERS [parameter_name] PNO REL[EASE] REPF[OOTER] REPH[EADER] SGA SPOO[L] SQLCODE TTI[TLE] USER 1) . 顯示當前環(huán)境變量的值: Show all 2) . 顯示當前在創(chuàng)建函數(shù)、存儲過程、觸發(fā)器、包等對象的錯誤信息 Show error 當創(chuàng)建一個函數(shù)、存儲過程等出錯時,變可以用該命令查看在那個地方出錯及相應的出錯信息,進行修改后再次進行編譯。 3) . 顯示初始化參數(shù)的值: show PARAMETERS [parameter_name] 4) . 顯示數(shù)據(jù)庫的版本: show REL[EASE] 5) . 顯示SGA的大小 show SGA 6). 顯示當前的用戶名 show user
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一区二区视频欧美| 天堂精品久久久久| 欧美一区网站| 黄色亚洲在线| 日韩欧美少妇| 日韩精品一级中文字幕精品视频免费观看| 天堂va在线高清一区| 国产精品xxxav免费视频| 欧美1区二区| 日本精品另类| 精品视频在线观看网站| 久久久久国产| 国产一区二区中文| 日韩精品高清不卡| 欧美日韩黑人| 欧美日一区二区| 97精品国产| 国产一区二区三区四区五区传媒| 久久男人av资源站| 日韩在线欧美| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲天堂成人| 中文在线а√在线8| 日韩**一区毛片| 亚洲aa在线| 日本亚洲三级在线| 激情婷婷综合| 久久亚洲国产精品一区二区| 久久狠狠久久| 欧美亚洲国产精品久久| 亚洲精品一级| 国内自拍视频一区二区三区| 日韩av中文字幕一区二区| 卡一卡二国产精品| 成人亚洲一区| 日本国产亚洲| 欧美亚洲国产精品久久| 亚洲精品国产日韩| 在线日韩视频| 久久精品青草| 99国产精品私拍| 蜜桃久久av| 最近国产精品视频| 久久99蜜桃| 欧美特黄a级高清免费大片a级| 国产偷自视频区视频一区二区| 亚洲人成亚洲精品| 精品视频免费| 国产亚洲观看| 国产精品流白浆在线观看| 欧美在线亚洲| 久久久久91| 99精品小视频| 日韩一区二区三区精品视频第3页| 日本99精品| 亚洲不卡系列| 日本伊人久久| 国产精品日韩精品在线播放| 国产一区二区三区久久久久久久久| 国产综合视频| 国产精品www.| 91精品电影| 另类综合日韩欧美亚洲| 亚洲欧美日韩在线观看a三区| 久久不卡国产精品一区二区| 亚洲色诱最新| 麻豆91精品| 亚洲1区在线观看| 国产亚洲人成a在线v网站| 国产成人精品亚洲线观看 | 精品中文在线| 你懂的国产精品永久在线| 欧美激情91| 中文字幕在线看片| 久久不见久久见免费视频7| 韩日一区二区三区| 日韩精品诱惑一区?区三区| 精品视频黄色| 国产一区二区三区久久| 国产成人精品免费视| 日韩激情啪啪| 欧洲亚洲一区二区三区| 成人精品亚洲| 日韩高清在线不卡| 午夜精品影视国产一区在线麻豆| 亚洲性图久久| av不卡在线看| 蜜桃免费网站一区二区三区| 一区二区91| 免费在线播放第一区高清av| 91综合网人人| 亚洲黄色在线| 久久精品超碰| 国产成人调教视频在线观看| 色在线中文字幕| 丝袜a∨在线一区二区三区不卡| 欧美在线网站| 在线免费观看亚洲| 欧美黄色一区二区| 蘑菇福利视频一区播放| 99久久久久| 播放一区二区| 亚洲bt欧美bt精品777| 国产高清精品二区| 久久中文字幕一区二区三区| 国产高清一区| 国产综合欧美| 免费在线观看成人| 日产精品一区| 国产精品毛片在线| 国产伦精品一区二区三区千人斩| 国产伦乱精品| 欧美日韩精品免费观看视欧美高清免费大片 | 美女精品视频在线| 欧美日韩水蜜桃| 日本不卡视频在线| 日韩精品欧美| 国产伦精品一区二区三区视频 | 亚洲综合精品| 成人午夜网址| 亚洲精品韩国| 国产字幕视频一区二区| 国产欧美日韩亚洲一区二区三区| 久久人人97超碰国产公开结果| 日韩高清一区在线| 999在线观看精品免费不卡网站| 国产精品美女久久久久久不卡| 亚洲综合三区| 深夜视频一区二区| 日韩 欧美一区二区三区| 久久久水蜜桃av免费网站| 欧美日韩亚洲国产精品| 久久高清国产| 国产字幕视频一区二区| 开心激情综合| 国产日本久久| 国产一精品一av一免费爽爽| 在线一区二区三区视频| 一区在线免费| 亚洲国产成人精品女人| 欧洲av一区二区| 国产成人久久精品麻豆二区| 国产精品一区二区三区四区在线观看| 亚洲视频二区| 快she精品国产999| 91精品二区| 亚洲手机视频| 合欧美一区二区三区| 婷婷精品视频| 91精品高清| 亚洲伦乱视频| 国产精品网站在线看| 蜜桃免费网站一区二区三区| 2023国产精品久久久精品双| 亚洲最新无码中文字幕久久| 欧美精品aa| 久久精品九色| 日韩中文首页| 不卡在线一区二区| 红杏一区二区三区| 97se综合| 久久国产精品久久w女人spa| 男人操女人的视频在线观看欧美| 国产一区二区高清| 一本综合精品| 久久亚洲精精品中文字幕| 中文字幕人成乱码在线观看 | 日本一区二区高清不卡| 最新中文字幕在线播放| 国模大尺度视频一区二区| 国产欧美啪啪| 久久国内精品自在自线400部| | 黑森林国产精品av| 国产精品毛片在线| 日韩88av| 欧美一区二区三区久久精品| 精品国产网站| 免费不卡在线观看| 不卡中文字幕| 欧美香蕉视频| 久久精品72免费观看| 欧美特黄一区| 91精品xxx在线观看| 老司机精品视频在线播放| 日韩中文字幕一区二区高清99| 韩国女主播一区二区三区| 欧美亚洲三级| 在线看片一区| 尹人成人综合网| 中文在线免费视频| bbw在线视频| 蘑菇福利视频一区播放| 国内精品99| 玖玖玖国产精品| 日韩影片在线观看| 国产精品久久乐| 亚洲精品中文字幕乱码| 日本成人手机在线| 国产96在线亚洲|