freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sqlplus教程中文版-資料下載頁(yè)

2024-11-02 14:23本頁(yè)面

【導(dǎo)讀】本章介紹關(guān)系數(shù)據(jù)庫(kù)的SQL語(yǔ)言及其在ORACLE中的應(yīng)用技巧。地訪問(wèn)數(shù)據(jù)庫(kù),也允許用戶使用SQL*PLUS命令與系統(tǒng)發(fā)生聯(lián)系。戶不必在程序中指出,而由系統(tǒng)來(lái)決定完成。和FORTRAN等高級(jí)語(yǔ)言中,組成一個(gè)完整的程序。擇不同的使用方式,以滿足不同的要求。此外,SQL語(yǔ)言還提供了授權(quán)控制,以保證數(shù)據(jù)的安。全與保密,防止非法用戶對(duì)數(shù)據(jù)庫(kù)的使用與破壞。正因?yàn)镾QL語(yǔ)言的這些特點(diǎn),使它受到人們的廣泛重視與歡迎。將ORACLE軟件安裝到機(jī)器上。的提示符,說(shuō)明進(jìn)入操作系統(tǒng)已經(jīng)成功。SQL*PLUS將顯示它的版本號(hào)、日期和版權(quán)信息,并提示你輸入用戶名。將出現(xiàn)終止服務(wù)信息,并退出SQL*PLUS。當(dāng)你想停止工作并離開(kāi)SQL*PLUS,則可以輸入EXIT或QUIT命令。ORACLE用基表的形式存儲(chǔ)信息,如表所示。行存放,表的每一行表示一組獨(dú)立的數(shù)據(jù),它由具有不同列值的各列組成。數(shù)據(jù)字典是由ORALCE自動(dòng)建。刪除或修改了某些數(shù)據(jù)字典的內(nèi)容,就會(huì)造成數(shù)據(jù)庫(kù)的破壞。區(qū)稱為SQL緩沖區(qū)。令的情況下,編輯、運(yùn)行上一次執(zhí)行的SQL命令。

  

【正文】 SCOTT $3, JONES $2, sum $8, 30 BLAKE $2, sum $2, STRICTLY CONFIDENTIAL 可以使用下面的命令來(lái)完成: SQLCOLUMN DEPTNO HEADING DEPARTMENT SQLCOLUMN ENAME HEADING NAME SQLCOLUMN SAL HEADING SALARY SQLCOLUMN SAL FROMAT $99, SQLTTITLE ?SAMPLE REPORT for|HITECH CORP‘ SQLBTITLE ?STRICTLY CONFIDENTIAL‘ SQLBREAK ON DEPTNO SQLCOMPUTE SUM OF SAL ON DEPTNO SQLSELECT DEPTNO, ENAME, SAL FROM EMP WHERE SAL2020 ORDER BY DEPTNO; 應(yīng)注意一點(diǎn), SQL*PLUS 格式命令的效果只有通過(guò)運(yùn)行 SQL命令才能夠看到。與制作報(bào)表有關(guān)的 SQL*PLUS 命令見(jiàn)表 。 表 命 令 定 義 TTITLE 為報(bào)表的每一頁(yè)設(shè)置頭標(biāo)題 BTITLE 為報(bào)表的每一頁(yè)設(shè)置底標(biāo)題 COLUMN 設(shè)置列的標(biāo)題和格式 BREAK 將報(bào)表中的數(shù)據(jù)分組顯示并設(shè)置組間間隔 COMPUTE 計(jì)算分組數(shù)據(jù)的匯總值 SET LINESIZE 設(shè)置報(bào)表每行允許的最大字符數(shù) SET PAGESIZE 設(shè)置每頁(yè)的最大行數(shù) SET NEWPAGE 設(shè)置頁(yè)與頁(yè)之間的空行數(shù) SET HEADSEP 設(shè)置標(biāo)題分隔符 設(shè)置標(biāo)題: TTITLE 和 BTITLE 從例 1 中能夠看出,我們可以為報(bào)表的每一頁(yè)設(shè)置頭標(biāo)題和底標(biāo)題(也就是表頭和表尾),它們是通過(guò) TTITLE 和 BTITLE 命令來(lái)實(shí)現(xiàn)的。它們的命令格式如下: TTITLE[位置說(shuō)明 表頭 ][OFF|ON] BTITLE[位置說(shuō)明 表 尾 ][OFF|ON] 關(guān)于標(biāo)題的位置說(shuō)明可以使用下列子句: 子 句 舉 例 說(shuō) 明 COL n COL 72 讓標(biāo)題信息從當(dāng)前行左邊的第 n 個(gè)位置開(kāi)始顯示 SKIP n SKIP 2 打印 n 個(gè)空行,如果 n 未指明,打印一個(gè)空行;如果 n 為 0,則不 打印空行;如果 n 大于 1,則為兩行文字間加入 n1 個(gè)空行 LEFT LEFT 標(biāo)題信息靠左放置 CENTER CENTER 標(biāo)題信息居中放置 RIGHT RIGHT 標(biāo)題信息靠右放置 例 SQLTTITLE CENTER ?ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT‘ SQLBTITLE CENTER ?COMPANY CONFIDENTIAL‘ SQLSELECT DEPTNO, ENAME, SAL FROM EMP WHERE DEPTNO=30; ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT DEPTNO ENAME SAL 30 ALLEN 1600 WARD 1250 MARTIN 1250 BLAKE 2850 TURNER 1500 JAMES 950 COMPANY CONFIDENTIAL 6 rows selected. 如果想將上表的標(biāo)題變換成更清楚的形式,可以增加一些子句,并使用SET LINESIZE 進(jìn)行設(shè)置; SQLTTITLE CENTER‘ACME WIDGET‘ SKIP 1 CENTER= = = = = = = = = = = = = = = = = = =SKIP 1 LEFT ?PERSONNEL REPORT‘ RIGHT ?SALES DEPARTMENT‘ SKIP 2 SQLSET LINESIZE 60 SQL/ 報(bào)表顯示如下: ACME WIDGET = = = = = = = = = = = = = = = = = = = = = = = == = = = = = = = = = PERSONNEL REPORT SALES DEPARTMENT DEPTNO ENAME SAL 30 ALLEN 1600 WARD 1250 MARTIN 1250 BLAKE 2850 TURNER 1500 JAMES 950 COMPANY CONFIDENTIAL 6 rows selected. 關(guān)鍵字 LEFT, RIGHT 和 CENTER 確定了其后緊跟的內(nèi)容在頁(yè)上顯示位置; SKIP 表示在打印完該行后將打印多少空行;行未尾的破折號(hào) ―—‖表明標(biāo)題命令未完,緊接下一行內(nèi)容,在單引號(hào)內(nèi)的正文將被如實(shí)打印。這個(gè)例子中最后一行數(shù)據(jù)與表尾之間沒(méi)有定義空行,若需要在它們之間加入空行,可以使用SKIP n 子句,如例 3 所示。 例 SQLBTITLE SKIP 1 CENTER ?COMPANY CONFIDENTIAL‘ 另外還可以使用 COL 子句對(duì)表頭和表尾的位置進(jìn)行縮排。例如: COL1 表示標(biāo)題顯示在第一列的位置 ,即靠左側(cè)放置。 COL15 表示標(biāo)題顯示在第 15 列上,左側(cè)留出 14 個(gè)空格。當(dāng)需要將一行標(biāo)題分成兩行顯示時(shí),可以使用標(biāo)題分隔符 ——豎線( |), SQL*PLUS 可以根據(jù)標(biāo)題中出現(xiàn)的分隔符 ―|‖將標(biāo)題的內(nèi)容分多行顯示。在后面講述的 COLUMN 命令的 HEADING子句中也可以使用分隔符 ―|‖。 例 要將標(biāo)題顯示成下列形式: Mon Mar 12 page 1 SAMPLE REPORT for HITECH CORP 則要使用下述命令: SQLTTITLE ?SAMPLE REPORT for|HITECH CORP‘ 若某些鍵盤(pán)上沒(méi)有 ―|‖,可以使用 SET HEADSEP 命令,將標(biāo)題分隔符設(shè)置成另一個(gè)字符,例如: SQLSET HEADSEP! 那么標(biāo)題分隔符就補(bǔ)設(shè)置為一個(gè)感嘆號(hào)( !)。 應(yīng)當(dāng)注意,若選擇一個(gè)可能會(huì)出現(xiàn)在標(biāo)題或列標(biāo)題中的字符為分隔符,將會(huì)導(dǎo)致意料不到的分割。 如果標(biāo)題文本超過(guò) 500 個(gè)字符,可以使用 SQL*PLUS 的 DEFINE 命令,將各行的文本內(nèi)容保存在不同的變量中。例如: SQLDEPIN LINE1=‘This is the first line……‘ SQL DEPIN LINE2=‘This is the second line……‘ SQL DEPIN LINE3=‘This is the third line……‘ 在 TTITLE 和 BTITLE 中可以使用上面定義的變量 .。 SQLTTITLE CENTER LINE1 SKIP 1 CENTER LINE2 SKIP 1 CENTER LINE3 另外,還可以控制頁(yè)號(hào)的顯示位置和格式。 是一個(gè)用來(lái)存儲(chǔ)當(dāng)面號(hào)的變量,通過(guò)該變量可以對(duì)面號(hào)進(jìn)行控制。 例 SQLTTITLE LEFT‘ACME WIDGET‘PAGE:‘FORMAT 999 SKIP2 SQL/ ACME WIDGET PAGE: 1 DEPTNO ENAME SAL ……………………………………………… 30 ALLEN 1600 WARD 1250 MARTIN 1250 BLAKE 2850 TURNER 1500 JAMES 950 COMPANY CONFIDENTIAL 6 rows selected. 如果不定義頁(yè)號(hào)顯示格式, 的寬度為 9 位。 若希望顯示標(biāo)題定義的情況,可以使用不帶子句的命令: TTITLE BTITLE 若取消定義的標(biāo)題在報(bào)表上顯示,但不清除已定義的標(biāo)題,可以使用命令 TTITLE OFF BTITLE OFF 若想恢復(fù)定義的標(biāo)題在報(bào)表上顯示,使用命令 TTITLE ON BTITLE ON 若想清除已經(jīng)定義的標(biāo)題,使用命令 TTITLE CLEAR BTITLE CLEAR 2.設(shè)置報(bào)表尺寸 每頁(yè)報(bào)表中都包含表頭、列標(biāo)題、查詢的結(jié)果和有尾信息。 報(bào)表尺寸的設(shè)置對(duì)于這些內(nèi)容的正確顯示都是十分必要的。系統(tǒng)缺省的報(bào)表尺寸如下:每頁(yè)報(bào)表表頭空一行;每頁(yè)輸出內(nèi)容為 14 行(包括表頭和表尾之間的所有內(nèi)容);每行所能顯示的字符數(shù)為 80??梢酝ㄟ^(guò) SET 命令改變上述設(shè)置。 ( 1) SET NEWPAGE 命令 該命令設(shè)置每一頁(yè)的表頭與每一頁(yè)開(kāi)始位置之間的空行數(shù),實(shí)際上就是頁(yè)與頁(yè)之間的行數(shù),命令如下: SET NEWPAGE 行數(shù) 如果設(shè)置行數(shù)為 0,系統(tǒng)將在每頁(yè)的日期前產(chǎn)生一個(gè)頂部格式字符(通常是16 進(jìn)制的 13)。大部分打印機(jī)立即響應(yīng)這個(gè)字符并將打印頭移至下一頁(yè)的開(kāi)始,即報(bào)表打印 的起始位置。 如果將 NEWPAGE 設(shè)置變大, SQL*PLUS 輸出的信息行就會(huì)減小。而每頁(yè)的總行數(shù)不變。 ( 2) SET PAGESIZE 命令 該命令設(shè)置每頁(yè)的輸出行數(shù),包括表頭、表尾、列標(biāo)題和查詢出的信息。對(duì)于一般的打印紙,該值通常設(shè)置為 66。命令如下: SET PAGESIZE 行數(shù) SET PAGESIZE 命令一般與 SET NEWPAGE 相關(guān)使用。 ( 3) SET LINESIZE 命令 該命令控制出現(xiàn)在一行上的最大字符數(shù)。命令如下: SET LINESIZE 字符數(shù) 如果一行查詢結(jié)果的總寬度超 過(guò)了 LINESZIE 設(shè)置的行寬, SQL*PLUS 將把多出的列折行輸出。 LINESIZE 的大小還會(huì)影響表頭、日期和頁(yè)碼的放置位置,因?yàn)楸眍^的居中顯示和居右顯示要根據(jù) LINESIZE 的值確定。 例 重新設(shè)置新的報(bào)表尺寸: SQLSET PAGESIZE 66 SQLSET NEWPAGE 0 SQLSET LINESIZE 32 若要恢復(fù)系統(tǒng)缺少設(shè)置,則執(zhí)行下列命令: SQLSET PAGESIZE 14 SQLSET NEWPAGE 1 SQLSET LINESIZE 80 3.設(shè)置列 COLUMN 使用 SQL*PLUS 的 COLUMN 命令可以改變列標(biāo)題及各列數(shù)據(jù)的顯示格式。 ( 1)設(shè)置列標(biāo)題 SQL*PLUS 使用列名和列表達(dá)式名作為列標(biāo)題的缺省形式,如果需要改變列標(biāo)題,可以使用 COLUMN 的 HEADING 子句: COLUMN 列名 HEADING 列標(biāo)題 例 將查詢 EMP 表的結(jié)果生成報(bào)表,并為各列定義明確的標(biāo)題: SQLCOLUMN DEPTNO HEADING Department SQLCOLUMN ENAME HEADING Employee SQLCOLUMN SAL HEADING Salary SQLCOLUMN COMM HEADING Commission SQLSELECT DEPTNO, ENAME,SAL, COMM FROM EMP WHERE JOB=‘SALESMAN‘; 查詢結(jié)果顯示如下: Department Employee Salary Commission …………………………………………………………
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1