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

正文內(nèi)容

sqlplus教程中文版-全文預(yù)覽

  

【正文】 數(shù)據(jù)的修改 在 ORACLE 中,對(duì)數(shù)據(jù)的修改是使用 UPDATE 命 令來(lái)實(shí)現(xiàn)的。 例 加入一名雇員。DEPTNO, ?amp。LOC); 在執(zhí)行該命令時(shí), SQL*PLUS 將提示用戶輸入每個(gè)參數(shù)。為前綴,后接參數(shù)名(可以取列名)。 INSERT 命令可以使用 SELECT 語(yǔ)句從其他基表中選擇數(shù)據(jù),插入基表中。 例 SQLINSERT INTO DEPT( DNAME, DEPTNO) VALUES ( ?ACCOUNTING‘, 10); DEPT Table DEPTNO DNAME LOC 10 ACCOUNTING 插入時(shí),表名中的列如果未在 INSERT 的 列名表 中出現(xiàn),那么這些列則為空值,如上例中的 LOC 列為空值。 向基表中插入指定數(shù)據(jù)的 INSERT 命令格式是 INSERT INTO 表名 [(列名表 )] VALUES( 值表 ); 其中: 表名 指出要插入數(shù)據(jù)的基表名; 列名表 指出在新插入行中的哪些列要插入數(shù)據(jù),這是可選項(xiàng),如果選擇,則表示相應(yīng)的列要插入數(shù)據(jù),如果不選擇,則默認(rèn)表中所有的列均要插入數(shù)據(jù); 值表 指出要插入列的具體值。 INSERT 命令有兩種用法:一種是將指定的具體數(shù)值插入表中,通過(guò)關(guān)鍵字 VALUES 來(lái)實(shí)現(xiàn);另一種是將其他表中滿足條件的數(shù)據(jù)插入到一個(gè)表中,這是通過(guò) SELECT 子句實(shí)現(xiàn)的。這些運(yùn)算符可以用于 SQL 命令的 SELECT 子句、 WHERE子句、 ORDER BY 子句以及后面還要講述的 GROUP BY 子句及 HAVING 子句中,但不能在 FROM 子句中使用運(yùn)算符。 GROUP BY 子句和 HAVING 子句將放到 節(jié) ―聚組函數(shù) ‖具體論述。 SQLSELECT * FROM EMP ORDER BY DEPTNO DESC; DEPTNO DNAME LOC 40 OPERATIONS BOSTON 30 SALSE CHICAGO 20 RESEARCH DALLAS 10 ACCOUNTING NEW YORK 4 rows selected. 如果按多列進(jìn)行排序時(shí),應(yīng)分別指出它們相應(yīng)的列名及有關(guān)的遞增或遞減方式。 ORDER BY 子句的格式是: SELECT …… FROM…… [WHERE……] ORDER BY列名 [ASC/DESC][, 列名 [ASC/DESC]]…… ; 在 ORDER BY 子句中, 列名 指出查詢結(jié)果數(shù)據(jù)按該列排序,選項(xiàng)[ASC/DESC]表示按升序還是降序排列,選擇 ASC 為升序顯示,選擇 DESC 為降序顯示,該項(xiàng)缺省為升序形式。 SQLSELECT ENAME, JOB FROM EMP WHERE DEPTNO=20 AND JOB! =?LERK‘; ENAME JOB JONES MANAGER SCOTT ANALYST FORD ANALYST 3 records selected. 例 1查找在 20 號(hào)部門(mén)工作或不是職員的雇員信息。 SQLSELECT ENAME, JOB FROM EMP WHERE COMM IS NOT NULL; ( 5)邏輯運(yùn)算符 NOT, AND, OR 在 WHERE 子句中,也可以通過(guò)邏輯運(yùn)算符連接多個(gè)條件,構(gòu)成一個(gè)更復(fù)雜的條件進(jìn)行查詢。 NULL 僅僅是一個(gè)符號(hào),它不等同于零,所以它不能象零那樣進(jìn)行算術(shù)運(yùn)算。此外我們還可以使用 NOT LIKE 選擇列值不匹配的行。 例 1 SQLSELECT ENAME, DEPTNO FROM EMP WHERE ENAME LIKE?S%‘; ENAME DEPTNO SMITH 20 SCOTT 20 2 rows selected. 通配符 %還可以與下劃線一起使用。 LIKE 提供兩種字符串匹配方式: 一種用下劃線( _)表示,稱為定位標(biāo)志;另一種用百分號(hào)( %)表示,稱為通配符。 例 查找哪些雇員的工資在 $2020 到 $3000 之間,可以寫(xiě)成 SQLSELECT ENAME, JOB, SAL FROM EMP WHERE SAL BETWEEN 2020 AND 3000; ENAME JOB SAL JONES MANAGER 2975 BLAKE MANAGER 2850 CLARK MANAGER 2450 SCOTT ANALYST 3000 FORD ANALYST 3000 5 rows selected. 與此相反, NOT BETWEEN……AND 則選擇列值不在該范圍內(nèi)的信息。對(duì)于這樣的查詢,一般可以用或( OR)操作來(lái)完成: SQLSELECT ENAME, JOB FROM EMP WHERE JOB=?CLERK‘ OR JOB=?ANALYST‘; 如果 JOB 列還可以取多個(gè)值,則還需要多個(gè) OR操作,如果使用 IN,就可以用一個(gè)簡(jiǎn)單的 WHERE 子句表示這種要求: SQLSELECT ENAME, JOB FROM EMP WHERE JOB IN ( ?CLERK‘, ?ANALYST‘); ENAME JOB SMITH CLERK SCOTT ANALYST ADAMS CLERK JAMES CLERK IFORD ANALYST MILLER CLERK 6 rows selected. 謂詞 IN的作用就是檢查列值是否等于它后面括弧內(nèi)的一組值中的某一個(gè),如果等于其中某一個(gè)值,則被查詢出來(lái)。 ―%‖匹配 0 個(gè)或任意多個(gè)字符。若該列為數(shù)字型,則不必使用引號(hào),如 WHERE DEPTNO=20。 例 查找在 10 號(hào)部門(mén)工作的雇員。 例 計(jì)算獎(jiǎng)金占工資的比率。 例 查看雇員編號(hào)、名字和工種。 SQLSELECT * FROM EMP; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7369 SMITH CLERK 7902 17Dec94 800 20 7499 ALLEN SALESMAN 7698 20Feb95 1600 300 30 7521 WARD SALESMAN 7698 22Feb95 1250 500 30 7566 JONES MANAGER 7839 02Apr95 2975 20 7654 MARTIN SALESMAN 7698 28Sep95 1250 1400 30 7698 BLAKE MANAGER 7839 01May95 2850 30 7782 CLARK MANAGER 7839 09Jun95 2450 10 7788 SCOTT ANALYST 766 09Nov95 3000 20 7839 KING PRESIDENT 17Nov95 5000 10 7844 TURNER SALESMAN 7698 08Sep95 1500 0 30 7876 ADAMS CLERK 7788 23Sep95 1100 20 7900 JAMES CLERK 7698 03Dec95 950 30 7902 FORD ANALYST 7566 03Dec94 3000 20 7934 MILLER CLERK 7782 23Jan94 1300 10 14 rows selected. ―*‖號(hào)意味著查找表中所有列。 通常,一個(gè) SELECT 命令可以分解成三個(gè)部分:查找什么數(shù)據(jù),從哪里查找,查找條件是什么 。在 SQL 語(yǔ)言中,許多操作都涉及到 SELECT 命令。 運(yùn)行命令文件 ??????? START 命令將指定文件調(diào)入緩沖區(qū)并執(zhí)行文件內(nèi)容: SQLSTART file—name 文件后綴缺省為 .SQL。例如,在 UNIX 平臺(tái)上,定義 Vi 作為 SQL *PLUS 調(diào)用的外部編輯器: SQLDEFINE_EDITOR=Vi SAVE 命令 ??????? 如果要把 SQL 命令存儲(chǔ)到磁盤(pán)上,或者想使用自己的編輯程序,用戶可以通過(guò) SAVE 命令將內(nèi)容寫(xiě)到一個(gè)文件上。編輯 SQL 緩沖區(qū)里的內(nèi)容或操作系統(tǒng)下的文本文件,并將要編輯的文件名傳送給該編輯器。例如,要在第四行未尾追加 DESC 選項(xiàng),先將第四行置為當(dāng)前行: SQLLIST 4 4* ORDER BY SAL 然后輸入下列命令追加 DESC: SQLAPPEND DESC 4* ORDER BY SAL DESC 最后用 RUN 命令重新運(yùn)行。 例如,輸入 INPUT 命令: SQLINPUT 4 這時(shí)在 INPUT命令之后出現(xiàn)一個(gè)行號(hào),這個(gè)行號(hào)表明所要插入的行,此時(shí)可輸入一個(gè)或多個(gè)新行。在使用 CHANGE 命令之前必須先用帶一個(gè)參數(shù)的 LIST 命令選擇當(dāng)前行。例如: SQLLIST 1 SELECT EMPNO, ENAME, JOB, SAL 2 * FROM EMP WHERE SQL 2500; 行號(hào) 2 后面的星號(hào)表示第 2 行為當(dāng)前行。如果要獲取所有 SQL 和 SQL*PLUS 命令的信息,只需輸入 SQLHELP 如果希望獲取某一個(gè)命令的信息,可以在 HELP 之后輸入該命令的名字,例如: SQLHELP ACCEPT DESCRIBE 命令 當(dāng)我們需要對(duì)基表進(jìn)行操作的時(shí)候,往往需要獲取關(guān)于基表的結(jié)構(gòu)信息,可以使用 DESCRIBE 命令查看基表的結(jié)構(gòu): SQLDESCRIBE DEP 命令執(zhí)行結(jié)果如下: NAME NULL? TYPE DEPTNO NOT NULL NUMBER (2) DNAME CHAR (14) LOC CHAR (13) 基表的結(jié)構(gòu)信息包括: NAME 列名 NULL 標(biāo)識(shí)該列是否允許為空值,如缺省則表示允許為空值 TYPE 說(shuō)明該列的數(shù)據(jù)類(lèi)型, 可以是字符型: CHAR( w), VARCHAR2( w); 數(shù)字型: NUMBER( w, d) 日期型: DATE 原始數(shù)據(jù)型: RAW 以及 LONG 型等等。 在輸入 SQL*PLUS命令過(guò)程中,按 RETURN鍵表示輸入完成,而不必輸入分號(hào)(;)。在單獨(dú)的一行上鍵入斜線并按 RETURN 鍵, SQL*PLUS 將運(yùn)行 SQL 命令。 用戶可以利用 SQL緩沖區(qū)在不重新輸入命令的情況下,編輯、運(yùn)行上一次執(zhí)行的 SQL 命令。 SQL命令主要用來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作 ,而 SQL*PLUS 命令主要用來(lái)設(shè)置查詢結(jié)果的顯示格式,設(shè)置一些環(huán)境選項(xiàng)。 數(shù)據(jù)字典由 幾個(gè)基礎(chǔ)表及派生出來(lái)的視圖 組成。 ( 2) 每個(gè)用戶所擁有的數(shù)據(jù)庫(kù)實(shí)體(表、空間定義、視圖、索 引、聚簇和同義詞)的定義。 數(shù)據(jù)字典 數(shù)據(jù)字典 是 ORACLE關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS) 最重要的成分之一 ,是數(shù)據(jù)庫(kù)系統(tǒng)的寶貴資源 。 具體信息一行一行存放,表的每一行表示一組獨(dú)立的數(shù)據(jù),它由具有不同列值的各列組成。 ORACLE 用基表的形式存儲(chǔ)信息,如表 所示。 在進(jìn)入 SQL*PLUS 時(shí),也可以在命令行上直接輸入用戶名和口令,中間以 “/”分隔 ,比如,你的用戶名是 SCOTT,口令是 TIGER,那么你輸入下列命令: $ SQLPLUS SCOTT/TIGER 就可以進(jìn)入 SQL*PLUS 中。 ( 4) 在操作系統(tǒng)提示符下執(zhí)行 SQL*PLUS: $ SQLPLUS [ RETURN] SQL*PLUS 將顯示它的版本號(hào)、日期和版權(quán)信息,并提示你輸入用戶名。 近幾年來(lái), SQL 語(yǔ)言已成為標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)語(yǔ)言,現(xiàn)在已有 一百多個(gè)數(shù)據(jù)庫(kù)管理產(chǎn)品 支持 SQL 語(yǔ)言。 用戶可以根據(jù)不同需要選擇不同的使用方式,以滿足不同的要求。 1. 1. 1 結(jié)構(gòu)查詢語(yǔ)言 SQL SQL語(yǔ)言是一種使用方便靈活的語(yǔ)言,因?yàn)樗且环N非過(guò)程化程度相當(dāng)高的語(yǔ)言 ,使用這種語(yǔ)言編程,用戶只需在程序中指出要干什么,至于如何干,用戶不必在程序中指出,而由系統(tǒng)來(lái)決定完成。 1. 1 簡(jiǎn)介 SQL*PLUS 是 ORACLE 的交互查詢工具 ,它允許用戶使用 SQL 命令交互式地訪問(wèn)數(shù)據(jù)庫(kù),也允許用戶使用 SQL*PLUS 命令與系統(tǒng)發(fā)生聯(lián)系。 SQL 語(yǔ)言還可以嵌入 C, COBOL和 FORTRAN 等高級(jí)語(yǔ)言 中,組成一個(gè)完整的程序。 正因?yàn)?SQL 語(yǔ)言的這些特點(diǎn),使它受到人們的廣泛重視與歡迎。 ( 3) 啟動(dòng) ORACLE 數(shù)據(jù)庫(kù)系統(tǒng),將 ORACLE RDBMS 裝入內(nèi)存中,命令執(zhí)行后,就可以運(yùn)行工具軟件了。 如果輸入的用戶名或口令不正確,在向 ORAC
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1