涵蓋資料庫建立/啟動/停止/刪除、配置參數管理、表空間類型、模式/表/視圖/別名/序列/概要表/臨時表操作、鎖定與完整性控制。
至少包含:一個目錄表空間、一或多個用戶表空間、一或多個臨時表空間。
| 操作 | 指令 |
|---|---|
| 建立資料庫 | CREATE DATABASE (系統指令,非 SQL) |
| 檢視配置 | GET DATABASE CONFIGURATION FOR ABC |
| 重設預設值 | RESET DATABASE CONFIGURATION FOR ABC |
| 修改參數 | UPDATE DATABASE CONFIGURATION FOR ABC USING ... |
| 重新啟動 | RESTART DATABASE DB_NAME |
| 啟動資料庫 | ACTIVATE DATABASE DB_NAME |
| 停止資料庫 | DEACTIVATE DATABASE DB_NAME |
| 刪除資料庫 | DROP DATABASE DB_NAME |
CREATE SCHEMA SCHEMA_NAME
SET SCHEMA = SCHEMA_NAME
-- 建立
CREATE SEQUENCE ORDERSEQ START WITH 1 INCREMENT BY 1 NO MAXVALUE NO CYCLE CACHE 24
-- 修改
ALTER SEQUENCE SEQ_NAME ... (可改 START WITH, INCREMENT, MAXVALUE, CYCLE, CACHE)
-- 刪除
DROP SEQUENCE SEQ_NAME
| 操作 | 指令 |
|---|---|
| 置於檢查掛起 | SET INTEGRITY TABLE_NAME OFF |
| 取得排他鎖 | LOCK TABLE TABLE_NAME IN EXCLUSIVE MODE |
| 調整為無檢查線上狀態 | SET INTEGRITY FOR TABLE_NAME ALL IMMEDIATE UNCHECKED |
| 解除鎖定 | COMMIT |
| 關閉表日誌 | ALTER TABLE TABLE_NAME ACTIVATE NOT LOGGED INITIALLY |
| 刪除表 | DROP SCHEMA.TABLE_NAME |
| 重命名表 | RENAME TABLE_OLD TO TABLE_NEW |
SELECT CURRENT TIMESTAMP FROM SYSIBM.SYSDUMMY1
掌握這些指令可確保資料庫狀態可控、效能可調、維護窗口內操作零失誤。