SQL糾錯
更新時間 2025-01-10 17:51:37
最近更新時間: 2025-01-10 17:51:37
分享文章
SQL糾錯是一個專注于對錯誤SQL進行糾錯的工具,它具有提高開發效率,降低學習成本等優勢。它不僅支持MySQL、PostgreSQL等主流數據庫,還能處理復雜查詢,極大地提升數據查詢的效率和準確性。
在查詢窗口處執行SQL失敗后會顯示錯誤信息,SQL糾錯可以根據錯誤SQL及錯誤信息返回修復后的SQL。
例如,您可以在天翼云DMS查詢窗口處運行一條錯誤SQL語句“SELECT * FROM history WHEREid=1;”;執行后會在執行結果處顯示報錯信息,例如“no viable alternative at input 'SELECT * FROM history WHEREid='”。
前提條件
- 當前實例為強管控模式。
- 當前實例未被禁用,且屬于已登錄狀態。
- 支持數據庫:MySQL,PostgreSQL,Sql Server,DRDS。
注意事項
- 請避免過于頻繁發送消息,系統對消息的發送頻率有限制。
- 要求查詢窗口對應的實例屬于未被禁用且已錄入托管賬密的強管控實例,只有滿足如上條件的實例才能使用SQL糾錯功能。
- 同一個問題的多次請求有一定概率返回不同的SQL,此為正常現象。
操作步驟
- 登錄DMS控制臺。
- 選擇實例列表 雙擊對應實例的庫/模式進入查詢窗口。
- 查詢窗口處執行非權限問題的錯誤SQL語句后,點擊嘗試AI修復按鈕進行糾錯。
- 點擊接受按鈕使用此條SQL語句。
SQL糾錯功能按鈕
- 嘗試AI修復:在查詢窗口處執行錯誤SQL時會報錯并在執行結果處顯示錯誤信息,在此可以點擊嘗試AI修復按鈕,在AI修復框處會展示糾錯前后SQL對比。
- SQL接受/放棄:如果您對SQL修復提供的回答感到滿意,可以點擊接受按鈕,新SQL會覆蓋查詢窗口中的原始SQL;如果您對SQL修改提供的回答感到不滿意,可以點擊放棄按鈕,當前SQL修復框會消失。
- SQL糾錯重試:如果您對SQL助手生成的SQL感到不滿意,可以點擊重試按鈕,系統將重新發起請求。
- 關閉SQL修復框:你可以通過點擊SQL修復框右上角
按鈕來關閉對話框。