【正文】
SQL語言簡介 SQL概述SQL是一種面向數(shù)據庫的通用數(shù)據處理語言規(guī)范,能完成以下幾類功能:提取查詢數(shù)據,插入修改刪除數(shù)據,生成修改和刪除數(shù)據庫對象,數(shù)據庫安全控制,數(shù)據庫完整性及數(shù)據保護控制。數(shù)據庫對象包括表、視圖、索引、同義詞、簇、觸發(fā)器、函數(shù)、過程、包、數(shù)據庫鏈、快照等(表空間、回滾段、角色、用戶)。數(shù)據庫通過對表的操作來管理存儲在其中的數(shù)據。1) SQL*PLUS界面:登錄:輸入SQLPLUS回車;輸入正確的ORACLE用戶名并回車;輸入用戶口令并回車,顯示提示符:SQL退出:輸入EXIT即可。2)命令的編輯與運行:l 在命令提示符后輸入SQL命令并運行,以分號結束輸入;以斜杠結束輸入;以空行結束輸入;l 利用SQL緩沖區(qū)進行PL/SQL塊的編輯和運行;l 利用命令文件進行PL/SQL塊的編輯和運行。 數(shù)據庫查詢1) 用SELECT語句從表中提取查詢數(shù)據。語法為SELECT [DISTINCT] {column1,column2,…} FROM tablename WHERE {conditions} GROUP BY {conditions} ORDER BY {expressions} [ASC/DESC]。 說明:SELECT子句用于指定檢索數(shù)據庫的中哪些列,F(xiàn)ROM子句用于指定從哪一個表或視圖中檢索數(shù)據。2) SELECT中的操作符及多表查詢WHERE子句。(LIKE,IS,…) WHERE子句中的條件可以是一個包含等號或不等號的條件表達式,也可以是一個含有IN、NOT IN、BETWEEN、LIKE、IS NOT NULL等比較運算符的條件式,還可以是由單一的條件表達通過邏輯運算符組合成復合條件。3) ORDER BY 子句ORDER BY 子句使得SQL在顯示查詢結果時將各返回行按順序排列,返回行的排列順序由ORDER BY 子句指定的表達式的值確定。4) 連接查詢利用SELECT語句進行數(shù)據庫查詢時,可以把多個表、視圖的數(shù)據結合起來,使得查詢結果的每一行中包含來自多個表達式或視圖的數(shù)據,這種操作被稱為連接查詢。連接查詢的方法是在SELECT命令的FROM子句中指定兩個或多個將被連接查詢的表或視圖,并且在WHERE子句告訴ORACLE如何把多個表的數(shù)據進行合并。根據WHERE子句中的條件表達式是等還是不等式,可以把連接查詢分為等式連接和不等式連接。5) 子查詢如果某一個SELECT命令(查詢1)出現(xiàn)在另一個SQL命令(查詢2)的一個子句中,則稱查詢1是查詢2的子查詢。 基本數(shù)據類型(NUMBER,VARCHAR2,DATE) O