承接前兩篇環境配置與連線建立,本篇展示 NetBeans 6.5+ 內建資料庫管理器的**圖形化操作能力**:檢視表結構、瀏覽資料、編輯記錄、執行任意 SQL、查看執行計畫,實現「不離開 IDE 完成大多數 DBA 作業」。
資源管理器視圖結構
連線成功後,`Services` → `Databases` → 你的連線節點下呈現:
- Tables:所有表,右鍵可
View Data、Execute Command、Rename、Drop。
- Views:視圖列表,支援同樣操作。
- Procedures:預存程序/函數,可查看定義、呼叫。
核心操作演示
1. 檢視/編輯表資料
- 展開 `Tables` → 右鍵目標表(如 `person`) → 選擇 View Data。
- IDE 底部開啟**組合視窗**:
• 上半:SQL 編輯器(預設 `SELECT * FROM person`,可自由修改)。
• 下半:資料網格(類 Excel,支援排序、過濾、直接雙擊編輯單元格、新增/刪除行)。
- 編輯後點工具列「提交變更」圖示或
Ctrl+S 寫入資料庫。
2. 執行任意 SQL 語句
- 在 SQL 編輯器輸入任意語句(
SELECT、INSERT、UPDATE、DELETE、DDL)。
- 工具列「執行 SQL」圖示(或
Ctrl+Shift+E)執行。
- 結果集以分頁形式顯示,支援匯出 CSV/Excel。
3. 查看表結構與索引
- 右鍵表 → Properties 或雙擊表節點,顯示:
• 欄位名、型別、長度、是否 NULL、預設值、自增、註解。
• 索引清單:名稱、類型(PRIMARY/UNIQUE/INDEX/FULLTEXT)、包含欄位、基數。
• 外鍵約束(若有)。
4. 執行計畫
- SQL 編輯器中寫好
SELECT ...,右鍵 → Explain Plan(或工具列圖示)。
- 以表格/樹狀圖顯示
EXPLAIN 輸出:id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra。
優缺點評估
| 優點 | 缺點/限制 |
| IDE 整合、零切換上下文、Java 專案開發同步驗證 SQL | 功能較專業 GUI 工具簡單(無 Schema 同步、無視覺化設計器、無效能儀表板) |
| 支援多連線、多資料庫類型(MySQL/PostgreSQL/Oracle/DB2...) | 大結果集渲染較慢、記憶體佔用高 |
| 免費、跨平台、無需額外安裝 | 遠端連線需開放 3306、防火牆、SSL 配置較繁瑣 |
適用建議
- 開發階段:快速驗證 SQL、檢視表結構、小量資料修補、單元測試資料準備。
- 生產運維:改用專業工具——MySQL Workbench(官方、免費、功能全)、DBeaver(開源、多資料庫、ER 圖、腳本管理)、DataGrip(JetBrains、智能補全、重構)、phpMyAdmin(Web 介面、無客戶端安裝)。