| 類別 | 命令/語句 | 說明 |
| 建庫/連線 | CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 | 建立資料庫,指定代碼頁、地域、排序、預設區塊大小 |
CONNECT TO sample1 USER db2admin USING password | 連接資料庫 |
CONNECT RESET / DISCONNECT db2_gcb | 重新連接 / 中斷連接 |
| 別名 | CREATE ALIAS schema.alias FOR syscat.tables | 建立別名簡化跨 Schema 存取 |
CREATE ALIAS guest.columns FOR syscat.columns | 授權給 guest 查詢目錄 |
| 表/視圖/索引 | CREATE TABLE new_t AS (SELECT * FROM src_t) DEFINITION ONLY | 依查詢結構建表(無資料) |
INSERT INTO new_t SELECT * FROM src_t | 複製資料 |
CREATE UNIQUE INDEX ix_name ON tab(col) | 建立唯一索引 |
| 視圖/觸發器 | CREATE VIEW v_name AS SELECT col1, col2 FROM tab | 建立視圖 |
| CREATE TRIGGER trg_name AFTER DELETE ON tab REFERENCING OLD AS o FOR EACH ROW MODE DB2SQL INSERT INTO log_tab VALUES(o.col1, o.col2) | 刪除觸發器寫日誌 |
| 查詢結構 | DESCRIBE TABLE schema.tab / DESCRIBE INDEXES FOR TABLE schema.tab / DESCRIBE SELECT * FROM tab | 查看表/索引/查詢結構 |
| 應用/鎖/權限 | LIST APPLICATIONS / FORCE APPLICATION (hndl) / FORCE APPLICATIONS ALL | 列出/強制斷開應用 |
| LOCK TABLE tab IN EXCLUSIVE MODE / SHARE MODE | 表級鎖 |
| GRANT SELECT,INSERT,UPDATE,DELETE ON tab TO user / GRANT ALL ON tab TO user WITH GRANT OPTION | 表權限 |
| GRANT EXECUTE ON PACKAGE pkg TO PUBLIC | 套件權限 |
| GRANT DBADM,CREATETAB,CONNECT ON DATABASE TO user | 資料庫權限 |
| 實例控制 | DB2START / DB2STOP / DB2STOP FORCE | 啟動/停止/強制停止實例 |
| 工具/說明 | DB2SAMPL / ? SQL30081 / HELP SELECT / ? SQLSTATE | 建立範例庫 / 錯誤碼說明 / SQL 語法說明 / SQLSTATE 類別碼 |
| 型別轉換 | CAST(expr AS TYPE) / SELECT CAST(ip AS INTEGER) FROM log | 資料型別轉換 |
| Java SP/UDF | UPDATE DBM CFG USING JDK11_PATH d:\sqllib\java\jdk / TERMINATE / UPDATE DBM CFG USING SPM_NAME sample | 設定 JDK 路徑以啟用 Java 存儲過程/UDF |
| 配置檢視 | GET DBM CFG / GET DB CFG FOR dbname | 檢視實例/資料庫配置 |
| 授權查詢 | 聯合查詢 SYSCAT.DBAUTH、TABAUTH、PACKAGEAUTH、INDEXAUTH、COLAUTH、SCHEMAAUTH、PASSTHRUAUTH | 檢索所有被授權者 |
| 修改表結構 | ALTER TABLE tab ALTER COL SET DATA TYPE VARCHAR(13) | 修改欄位資料型別 |