技能 base
🗄️
base
安全 ⚙️
外部命令
使用 LibreOffice Base 管理資料庫
操作資料庫通常需要複雜的工具和手動工作流程。此技能使用 LibreOffice Base 和 UNO 指令碼自動執行資料庫建立、表單設計和報表生成。
支援: Claude Codex Code(CC)
1
下載技能 ZIP
2
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
3
開啟並開始使用
測試它
正在使用「base」。 建立包含聯絡資訊欄位的客戶資料庫
預期結果:
- 已建立資料庫:customers.odb
- 已建立表格 'customers',包含欄位:id (INTEGER, PRIMARY KEY)、first_name (VARCHAR)、last_name (VARCHAR)、email (VARCHAR)、phone (VARCHAR)、company (VARCHAR)、created_date (DATE)
- 已生成表單 'CustomerEntry' 用於資料輸入
- 資料庫已就緒可使用於 file:///path/to/customers.odb
正在使用「base」。 將 products 表格匯出為 CSV 格式
預期結果:
- 已連接至資料庫:inventory.odb
- 已執行查詢:SELECT * FROM products
- 已匯出 247 列至 products_export.csv
- 檔案已儲存至:/path/to/exports/products_export.csv
安全審計
安全v1 • 2/24/2026
Static analyzer flagged 25 patterns but all are false positives. External command detections are legitimate LibreOffice CLI examples. URL references point to official documentation. Cryptographic warnings are incorrect - no crypto code exists. The skill is documentation for database automation using LibreOffice Base UNO API with no security concerns.
1
已掃描檔案
189
分析行數
1
發現項
1
審計總數
風險因素
⚙️ 外部命令 (3)
審計者: claude
你能建構什麼
小型企業庫存系統
建立資料庫應用程式以追蹤產品、供應商和庫存水準,包含用於資料輸入的自訂表單和自動化庫存報表。
研究資料收集
為研究資料建立具有結構化表格的資料庫,設計用於一致資料輸入的表單,並生成統計摘要報表。
舊版資料庫遷移
連接至現有的 MySQL 或 PostgreSQL 資料庫,將資料提取到 ODB 格式,並建立包含結構描述報表的遷移文件。
試試這些提示
建立新資料庫
建立新的 LibreOffice Base 資料庫以追蹤客戶聯絡人,包含姓名、電子郵件、電話、公司和備註欄位。儲存為 contacts.odb。
連接外部資料庫
將 LibreOffice Base 連接到位於 localhost:3306、名為 'sales' 的 MySQL 資料庫,使用者名稱使用 'admin'。為 customers 和 orders 表格建立連結表。
設計資料輸入表單
為 products 表格建立表單,包含帶標籤的輸入欄位、用於瀏覽記錄的導覽列,以及用於新增、編輯和刪除項目的按鈕。
生成自動化報表
建立報表以顯示按月分組的產品類別銷售摘要,包括總收入、銷售單位數和表現最佳的產品,並包含圖表。
最佳實務
- 執行動態 SQL 時務必使用參數化查詢以防止 SQL 注入攻擊
- 在經常查詢的欄位上建立索引以提高資料庫效能
- 將資料庫原始檔案儲存於版本控制系統中並維護定期備份
避免
- 避免在資料庫連接字串中儲存純文字密碼 - 請使用憑證管理工具
- 未經存取控制,不要將資料庫檔案直接存放在共用資料夾中
- 執行多個相關資料操作時,切勿跳過交易處理
常見問題
LibreOffice Base 支援哪些資料庫引擎?
Base 支援內嵌 HSQLDB 和 Firebird 引擎,以及連接至 MySQL、MariaDB、PostgreSQL、SQLite 和任何 ODBC 或 JDBC 相容的資料庫系統。
使用此技能需要安裝 LibreOffice 嗎?
是的,您的系統上必須安裝 LibreOffice。對於 UNO 自動化,LibreOffice 需要使用 --headless --accept socket 指令以 socket 模式執行。
此技能可以將 Access 資料庫轉換為 Base 格式嗎?
不支援直接轉換。您可以將 Access 資料匯出為 CSV 或 MySQL,然後匯入 Base,或使用 ODBC 將 Base 連接至 Access 檔案。
如何與多位使用者共用 Base 資料庫?
如需多使用者存取,請將 Base 連接至伺服器資料庫(如 MySQL 或 PostgreSQL),而不是使用內嵌 HSQLDB。內嵌引擎僅支援單一使用者。
Base 中 HSQLDB 和 Firebird 之間有什麼區別?
Firebird 是較新的內嵌引擎,具有更好的效能和現代 SQL 功能。HSQLDB 是傳統引擎但仍受支援。新資料庫預設使用 Firebird。
我可以在伺服器上以無介面模式執行 Base 資料庫嗎?
是的,使用 LibreOffice 的無介面模式配合 UNO 指令碼。資料庫檔案仍可透過 socket 連接進行自動化操作。