-- 基本語法
INSERT INTO 表名(欄位1, 欄位2, ...) VALUES (值1, 值2, ...);
-- 從其他表複製
INSERT INTO 表名(欄位1, 欄位2, ...) SELECT 欄位1, 欄位2, ... FROM 其他表名;
關鍵注意事項:
'' 轉義SYSDATE 或 TO_DATE('2001-08-01','YYYY-MM-DD'),格式如 YYYY-MM-DD HH24:MI:SSDBMS_LOB 套件CREATE SEQUENCE seq_name INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;,插入時用 seq_name.NEXTVALDELETE FROM 表名 WHERE 條件;
TRUNCATE TABLE 表名;(不可回滾、釋放空間)UPDATE 表名 SET 欄位1=值1, 欄位2=值2, ... WHERE 條件;
COMMIT 生效,或 ROLLBACK 復原COMMIT,避免回滾段暴增導致回應變慢| 型別 | 說明 |
|---|---|
| CHAR | 固定長度字串 |
| VARCHAR2 | 可變長度字串 |
| NUMBER(M,N) | 數值,M 總位數,N 小數位數 |
| DATE | 日期時間 |
DEFAULT SYSDATE)自動記錄操作時間UNIQUE、PRIMARY KEY支援修改表、索引、視圖、同義詞、程序、函數結構,語法詳見 Oracle 官方文件。
CREATE VIEW ... AS SELECT ... 簡化複雜查詢、控制存取CREATE SYNONYM ... FOR ... 提供透明存取遠端/不同 Schema 物件CREATE INDEX ... ON ... 加速查詢,維護成本需權衡CREATE TRIGGER ... BEFORE/AFTER INSERT/UPDATE/DELETE ... 實現業務規則自動化CREATE DATABASE LINK ... 實現跨資料庫分散式查詢掌握上述核心 SQL 語法與物件類型,配合交易控制與效能最佳實務,即可高效開發與維護 Oracle 資料庫應用。建議搭配官方文件深入學習各物件進階特性與優化技巧。