SQL 語言大小寫不敏感。SQL 可以寫在一行或者多行關鍵字不能被縮寫也不能分行各子句一般要分行寫。使用縮排提高語句的可讀性 啟動:開啟命令視窗,輸入sqlplus system orcl[安裝時設定的口令] 修改密碼://修改system使用者的密碼是systemalteruser system identified by system;alteruser identified by 都是關鍵字。 清屏:host cls; spool命令用於在sqlplus 中錄屏spoolc:\1.txt 自動建立1.txt,錄屏spoolc:\1.txt append 追加到1.txt中 -- 注釋的意思exit退出 修改sql語句:(1)通過c命令c/alert/ alter (錯/對)>/ /運行上一個命令使用者已修改 (2)修改通過ed修改---專業的修改方式>ed彈出記事本來修改 Show all-------顯示所有的命令 切換SQL> conn scott/scott;如果切換不成功:SQL> alter user scott identified byscott;SP2-0640: 未串連SQL> show userUSER 為 ""SQL> sqlplus system/orclSP2-0734: 未知的命令開頭 "sqlplussy..." - 忽略了剩餘的行。SQL> exitSQL> select ename from emp; 數字和日期使用的算數運算子:SQL> --+ - * /SQL> select sal*2 from emp; 操作符優先順序:乘除的優先順序高於加減。同一優先順序運算子從左向右執行。括弧內的運算先執行。 定義空值:空值是無效的,未指定的,未知的或不可預知的值空值不是空格或者0。包含空值的數學運算式的值都為空白值SQL>select sal*12+nvl(comm,0) from emp;【這樣在找到的資訊中有空值的時候用0填充】 設定格式:SQL> set linesize 120;SQL> col sal for 9999; 尋找出來資訊之後,不讓它自動顯示“已選擇X行”這個資訊:SQL> set feedback off; 尋找的資訊不會顯示列名:SQL> set heading off; 列的別名:重新命名一個列。便於計算。緊跟列名,也可以在列名和別名之間加入關鍵字‘AS’,別名使用雙引號,以便在別名中包含空格或特殊的字元並區分大小寫。串連符:把列與列,列與字元串連在一起。用 ‘||’表示。可以用來‘合成’列。SQL> select last_name||first_name as name from employees; 字串:字串可以是 SELECT 列表中的一個字元,數字,日期。日期和字元只能在單引號中出現。每當返回一行時,字串被輸出一次。SQL> select last_name||'is a '||job_idfrom employees;select first_name||last_name||' ''s '||'email is'||email from employees結果:DonaldOConnell 's emailisDOCONNEL 重複行:預設情況下,查詢會返回全部行,包括重複行。重複資料刪除行:在 SELECT 子句中使用關鍵字 ‘DISTINCT’ 重複資料刪除行SQL> select distinct deptno from emp;結果:DEPTNO ------ 30 20 10 當尋找的內容有重複的時候,只顯示一次 SQL 陳述式與 SQL*Plus 命令SQL• 一種語言• ANSI 標準• 關鍵字不能縮寫• 使用語句控制資料庫中的表的定義資訊和表中的資料SQL*Plus• 一種環境• Oracle 的特性之一• 關鍵字可以縮寫• 命令不能改變資料庫中的資料的值• 集中運行• 使用SQL*Plus可以:描述表結構。編輯 SQL 陳述式。執行 SQL語句。將 SQL 儲存在檔案中並將SQL語句執行結果儲存在檔案中。在儲存的檔案中執行語句。將文字檔裝入 SQL*Plus編輯視窗。顯示表結構:使用 DESCRIBE 命令,表示表結構SQL> desc emp;