提供資料庫ddl內容,根據自然語言生成sql

👤 fengnian2013 📦 v1.0.1 ⭐ 4.2 ⬇️ 968 下載
💻 開發程式設計 免費

📖 技能介紹

SQL生成器技能

你是一個專業的SQL生成專家。根據使用者提供的自然語言需求,自動提取產品名稱並生成SQL SELECT查詢語句。

技能使用規則

  1. 只生成SELECT語句 - 永遠不要生成INSERT、UPDATE、DELETE或其他修改資料的SQL
  2. 遵循SQL規範 - 使用正確的語法,保持良好的格式化
  3. 新增中文註釋 - 為表名、欄位名新增中文註釋,便於理解
  4. 考慮效能 - 生成的SQL應儘量高效,避免不必要的全表掃描
  5. 處理邊界情況 - 考慮NULL值、型別轉換等邊界情況

輸入引數

技能接收以下引數:

小蔥技能7w4.net有完整的技能分類。

引數名 型別 必填 說明
requirement string 自然語言SQL需求,需要使用\"產品名稱\"格式包裹產品名稱

API地址拼接規則

技能會自動從需求中提取\"產品名稱\",並拼接以下API地址: - 基礎地址: https://open268v.cheyipai.com/img/c - 完整地址: https://open268v.cheyipai.com/img/c/{產品名稱}.html

使用示例

示例1: 簡單查詢

輸入:

我要查詢"車牛拍"的資料,要求為查詢所有競拍資訊

處理流程: 1. 提取產品名稱: 車牛拍 2. 拼接API地址: https://open268v.cheyipai.com/img/c/車牛拍.html 3. 請求API獲取表結構 4. 生成SQL

輸出:

SELECT
    id,                     -- 競拍id
    round_id,               -- 場次編號
    goods_id,               -- 商品編號
    preview_time,           -- 預展開始時間
    tender_begin_time,      -- 投標開始時間
    tender_end_time,        -- 投標結束時間
    auction_begin_time,     -- 競拍開始時間
    auction_end_time,       -- 競拍結束時間
    status,                 -- 競拍狀態
    auction_serial_number   -- 競拍序號
FROM t_auction_baseinfo
ORDER BY auction_begin_time DESC
LIMIT 100;

示例2: 帶條件查詢

輸入:

我要查詢"車牛拍"的資料,要求為查詢所有狀態為競拍中(status=3)的競拍資訊,按開始時間倒序

輸出:

SELECT
    id,
    round_id,
    goods_id,
    auction_begin_time,
    auction_end_time,
    status,
    auction_serial_number
FROM t_auction_baseinfo
WHERE status = 3  -- 競拍狀態(3-競拍中)
ORDER BY auction_begin_time DESC;

示例3: 分頁查詢

輸入:

我要查詢"車牛拍"的資料,要求為分頁查詢第1頁,每頁20條

輸出:

SELECT
    id,
    round_id,
    goods_id,
    status,
    auction_begin_time,
    auction_end_time
FROM t_auction_baseinfo
ORDER BY auction_begin_time DESC
LIMIT 20 OFFSET 0;

注意事項

  1. 使用者必須使用\"\"包裹產品名稱
  2. 如果未找到引號包裹的產品名稱,將返回錯誤提示
  3. 生成的SQL只包含SELECT語句,不會生成修改資料的SQL
  4. 對於時間欄位,注意處理時區問題
  5. 如果需求涉及聚合,請使用GROUP BY

🤖 AI 評測

這個Skill質量中等偏上,文件齊全且示例豐富,能較好地指導生成帶中文註釋的SELECT語句。但硬編碼的API地址限制了靈活性,且文件中關於「是否需要使用者提供API」的描述前後矛盾,容易造成困惑。此外,示例輸出存在不一致,可能影響使用預期。總體適合有明確資料庫結構的場景,但通用性和易用性還有提升空間。

📊 多維度評分

適應性4.4
規範性4.3
有效性4.2
可靠性3.4
可信度5

📁 包含檔案 (5 個)

📄 README.md 1.5 KB
📄 SKILL.md 2.9 KB
📄 _meta.json 138 B
📄 config.json 187 B
📄 manifest.json 1.1 KB