28個SQL常用的DeepSeek提示詞指令,小白也能懂!
作者:丶平凡世界
今天給大家分析幾個SQL方面的DeepSeek提示詞,即使是不會SQL的小白都能用,當然如果你懂一點SQL皮毛那就更簡單了。
大家好,我是岳哥。
自從DeepSeek出現后,極大地提升了大家平時的工作效率,特別是對于一些想從事數據行業的小白,只需要掌握DeepSeek的提問技巧,SQL相關的問題也不再是個門檻。
今天給大家分析幾個SQL方面的DeepSeek提示詞,即使是不會SQL的小白都能用,當然如果你懂一點SQL皮毛那就更簡單了。
一、SQL生成類提示詞
- 基礎查詢生成
我使用的是MySQL數據庫,
請生成一個SQL查詢:從[表名]中篩選[條件],
并按[列名]降序排列,僅返回前10條記錄。
- 注意:
由于數據庫平臺較多,最好先表明自己使用的是什么數據庫平臺,例如MySQL數據庫,SQL Server數據庫,Oracle數據庫,PostgreSQL數據庫等等。
只需把表名,條件,列名這些替換一下,避免DeepSeek假設錯誤,它就可以自動生成一段SQL代碼。
圖片
- 多表關聯查詢
我使用的是MySQL數據庫,
基于以下表結構生成LEFT JOIN查詢:
表A: id, name, dept_id
表B: dept_id, dept_name
查詢結果需包含所有員工及其部門名稱
(未分配部門的員工也要顯示)。
- 復雜子查詢
我使用的是MySQL數據庫,
生成一個SQL:統計訂單表中每個客戶的訂單總金額,
并篩選出金額大于平均值的客戶。
- 時間范圍查詢
我使用的是MySQL數據庫,
生成查詢:統計2023年1月到6月期間,
每日的銷售額,并按月份匯總。
- 動態條件分支(CASE WHEN)
我使用的是MySQL數據庫,
生成一個SQL:根據用戶年齡字段,
將用戶分為“青年(<30)”、“中年(30-50)”、“老年(>50)”三組,
并統計每組人數。
二、SQL優化類提示詞
- 索引優化建議
我使用的是MySQL數據庫,
分析以下SQL的查詢性能,并建議需要創建的索引:
SELECT * FROM orders
WHERE user_id = 100
AND status = 'paid';
- 執行計劃解讀
我使用的是MySQL數據庫,
解釋以下EXPLAIN執行計劃的結果,
指出潛在的性能瓶頸:[粘貼執行計劃文本]
- 慢查詢優化
我使用的是MySQL數據庫,
以下SQL執行緩慢,請提供優化方案(MySQL環境):
SELECT * FROM logs
WHERE DATE(create_time) = '2023-10-01';
- 分頁查詢優化
我使用的是MySQL數據庫,
優化以下分頁查詢(避免深度分頁問題):
SELECT * FROM products
LIMIT 10000, 20;
- 避免全表掃描
我使用的是MySQL數據庫,
檢查以下SQL是否存在全表掃描風險,并給出優化建議:
SELECT username FROM users
WHERE SUBSTRING(email, 1, 5) = 'admin';
三、數據分析類提示詞
- 統計指標計算
我使用的是MySQL數據庫,
生成SQL:計算用戶表中每個地區的平均年齡、
最大年齡及性別分布比例。
- 時間序列分析
我使用的是MySQL數據庫,
生成SQL:按周統計過去3個月的訂單量趨勢,
并對比同期增長率。
- 數據透視表(行列轉換)
我使用的是MySQL數據庫,
將以下銷售數據按月份和產品類別進行
行列轉換(使用CASE或PIVOT函數):
原始表字段:sale_date, category, amount
- 異常值檢測
我使用的是MySQL數據庫,
生成SQL:識別訂單表中金額超過
平均值3倍標準差的高異常訂單。
- 用戶行為路徑分析
我使用的是MySQL數據庫,
分析用戶從“瀏覽商品”到“下單”的轉化路徑,
生成漏斗分析SQL(基于事件日志表)。
四、數據庫管理類提示詞
- 表結構設計
我使用的是MySQL數據庫,
設計一個用戶表結構,包含基本信息、
注冊時間、最后登錄時間,并添加索引建議。
- 備份與恢復
我使用的是MySQL數據庫,
生成MySQL數據庫備份命令,
并說明如何從備份文件恢復。
- 權限管理
我使用的是MySQL數據庫,
創建一個僅能讀取某庫中customer表,
且無法修改數據的用戶角色。
- 分區表操作
我使用的是MySQL數據庫,
為日志表(logs)按日期范圍分區(每月一個分區),生成創建語句(MySQL或PostgreSQL)。
- 數據清洗
我使用的是MySQL數據庫,
生成SQL:將重復的訂單記錄(相同order_id)保留最新一條,刪除舊數據。
五、調試與錯誤處理類提示詞
- 語法錯誤診斷
我使用的是MySQL數據庫,
以下SQL報錯“Unknown column”,
請檢查并修正:[粘貼錯誤SQL]
- 死鎖分析
我使用的是MySQL數據庫,
分析MySQL死鎖日志,
解釋原因并提供解決方案:[粘貼日志片段]
- 事務隔離問題
我使用的是MySQL數據庫,
模擬一個“不可重復讀”場景,
生成測試SQL(使用READ COMMITTED隔離級別)。
- 性能波動排查
我使用的是MySQL數據庫,
某查詢平時執行很快,偶爾變慢,
可能是什么原因?如何用SQL監控?
六、高級功能提示詞
- 窗口函數應用
我使用的是MySQL 8.0數據庫,
生成SQL:計算每個部門內員工的工資排名
(使用ROW_NUMBER或RANK)。
- 遞歸查詢(CTE)
我使用的是MySQL數據庫,
使用遞歸CTE查詢樹形結構表中某個節點的
所有子節點(以員工上下級表為例)。
- JSON數據處理
我使用的是MySQL數據庫,
從JSON字段(如user_info)中提取嵌套的
phone_number字段。
- 全文檢索
在PostgreSQL中,如何對description字段創建全文索引并優化模糊查詢?
以上就是SQL中常見的幾個DeepSeek提示詞指令,大家可以收藏起來需要的時候直接查閱套用對應指令。
責任編輯:武曉燕
來源:
SQL數據庫開發