首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle SQL 語言四大分類與 SQL*Plus 實戰入門指南

     編輯:Oracle 資料庫基礎

SQL 是資料庫核心語言,面向集合、描述性、非程序化。Oracle SQL 分四大類,配合 SQL*Plus/SQL Plus Worksheet 高效開發。

一、四大語言分類速查

類別全名核心指令功能
DQLData Query LanguageSELECT查詢資料
DMLData Manipulation LanguageINSERT, UPDATE, DELETE增刪改資料
DDLData Definition LanguageCREATE, ALTER, DROP, TRUNCATE定義結構
DCLData Control LanguageGRANT, REVOKE, COMMIT, ROLLBACK權限與交易控制

二、SQL*Plus 實戰基礎流程

-- 1. 建立使用者與授權
SQL> CREATE USER maxuan IDENTIFIED BY max;
SQL> GRANT CONNECT, RESOURCE TO maxuan;
SQL> CONN maxuan/max;

-- 2. DDL 建表
SQL> CREATE TABLE test (a NUMBER);

-- 3. DML 操作
SQL> INSERT INTO TEST VALUES (1);
SQL> SELECT * FROM TEST;        -- A=1
SQL> UPDATE TEST SET A = 2;
SQL> COMMIT;                    -- 交易確認

-- 4. 刪除與回滾
SQL> DELETE FROM TEST;          -- 表空
SQL> ROLLBACK;                  -- 回滾到 COMMIT 前,A=2 恢復

三、關鍵觀念釐清

  • COMMIT 前:僅本 Session 可見變更;其他 Session 見舊資料。
  • COMMIT 後:所有 Session 可見新資料;無法 ROLLBACK。
  • ROLLBACK:回復至最近一次 COMMIT 狀態。
  • DDL 隱含 COMMIT:執行 CREATE/ALTER/DROP 會自動提交當前交易。

四、開發工具選擇建議

  • SQL*Plus:輕量、腳本自動化、遠端管理首選。
  • SQL Plus Worksheet / SQL Developer:圖形介面、適合互動式開發除錯。
  • OEM (Enterprise Manager):企業級監控管理、非開發主力。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved