database-toolkit

👤 qiuwenxi416488212-ship-it 📦 v1.0.0 ⭐ 4.2 ⬇️ 946 下載
📊 資料分析 免費

📖 技能介紹

Database Ops - 資料庫操作

SQLite/MySQL資料庫直接操作,支援查詢/更新/備份 最後更新:2026-04-13


功能概述

  • 📊 查詢資料:SQL查詢執行
  • 🔧 資料維護:增刪改資料
  • 💾 備份恢復:資料庫備份
  • 📈 統計分析:資料統計分析

支援的資料庫

SQLite(本地)

路徑:
- data/stock_profiles.db
- data/commodity_options.db
- data/financial_data.db
- lottery_v3.db

MySQL(遠端)

待配置:
- Host: localhost
- Port: 3306

核心命令

1. 查詢

命令:db查詢 [SQL]

示例:
- db查詢 SELECT * FROM stocks LIMIT 10
- db查詢 SELECT code, name FROM stocks WHERE price > 100

2. 統計

命令:db統計 [表名]

示例:
- db統計 stock_profiles
- db統計 odds_history

3. 備份

命令:db備份 [資料庫]

示例:
- db備份 stock_profiles
- db備份 all

4. 表結構

命令:db結構 [表名]

示例:
- db結構 stocks
- db結構 odds_history

常用查詢模板

股票資料

-- 最近採集的股票
SELECT code, name, price, change_pct 
FROM stocks 
ORDER BY update_time DESC LIMIT 10

-- 漲跌幅排行
SELECT code, name, change_pct 
FROM stocks 
ORDER BY change_pct DESC LIMIT 10

競彩資料

-- 最近的推薦
SELECT league, home_team, away_team, prediction, odds 
FROM odds_history 
ORDER BY created_at DESC LIMIT 10

-- 命中率統計
SELECT league, COUNT(*) as total, 
       SUM(CASE WHEN result = 'win' THEN 1 ELSE 0 END) as wins
FROM odds_history GROUP BY league

注意事項

  • 寫操作需謹慎,建議先備份
  • 敏感資料查詢需脫敏
  • 定期備份重要資料
  • 大數據量查詢注意效能

Code Implementation

Python實現: database_ops.py

`python from database_ops import DatabaseOps, sqlite_query

建立連線

db = DatabaseOps('data.db')

查詢

results = db.execute('SELECT * FROM stocks LIMIT 10')

插入

db.insert('stocks', {'code': '000001', 'name': 'Test', 'price': 10.0})

批次插入

db.insert_many('stocks', [{'code': '1', 'price': 10}, {'code': '2', 'price': 20}])

統計

count = db.count('stocks') stats = db.stats('stocks')

備份

更多技能請訪問小蔥技能站7w4.net。

backup_path = db.backup('backup.db')

db.close()

快速查詢

results = sqlite_query('data.db', 'SELECT * FROM stocks') `

🤖 AI 評測

這個資料庫工具質量中等偏上,功能比較齊全,能滿足基本的 SQLite/MySQL 操作需求。優點是操作簡單、有防注入保護、文件詳細。缺點是部分細節處理不夠完善(如元資訊配置、MySQL功能有bug),實際使用前需要先檢查一下程式碼是否完整。普通使用者如果只是簡單用用應該問題不大,但涉及敏感資料操作時建議謹慎。推薦先備份再使用。

📊 多維度評分

適應性3.9
規範性4
有效性4.2
可靠性4.1
可信度5

📁 包含檔案 (9 個)

📄 README.md 4.1 KB
📄 README_CN.md 5 KB
📄 SKILL.md 2.5 KB
📄 _meta.json 135 B
📄 database_enhanced.py 7.6 KB
📄 database_ops.py 9.5 KB
📄 extra_db.py 3.3 KB
📄 mysql_ops.py 5.9 KB
📄 requirements.txt 45 B