SQL Console初體驗
當您成功在DMS上登入資料庫後,可在SQL Console中進行建立資料庫、建立表、查詢表資料、變更表資料等操作。本文以在RDS MySQL資料庫中進行操作舉例。
進入SQL Console
您可選擇如下任一方法進入SQL Console。
通過功能表列進入SQL Console
在頂部功能表列中,選擇。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。-
在請先選擇資料庫對話方塊中,搜尋並選擇資料庫,單擊確認。
通過執行個體列表進入SQL Console
-
在頁面左側的資料庫執行個體列表地區,找到目標資料庫。
-
左鍵雙擊資料庫名稱,進入SQL Console。
建立表
以在安全協同的MySQL資料庫中建立test_table表舉例。你可選擇如下任一方法建立表。
使用SQL語句建立表
-
輸入建立表的SQL語句。
CREATE TABLE test_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) ); -
單擊執行。
若執行成功後,左側的表列表中未出現目標表名,請單擊
表徵圖。
通過可視化的方式建立表
-
按右鍵可視化操作地區的空白處,選擇建立表。SQL Console視窗地區劃分,請參見SQL視窗介面介紹。
-
配置表的基本資料、列資訊,索引資訊和外建資訊可根據業務需要進行配置。
-
配置完成後,單擊頁面下方儲存變更,再單擊直接執行。
使用SQL語句查詢資料
-
在SQL Console中,輸入SQL查詢語句或雙擊表名稱(自動產生查詢表的SQL語句),再單擊執行。
完成查詢資料操作後,您還可以進行在執行結果地區編輯結果集。詳細資料,請參見管理結果集。
使用SQL語句更新資料
-
在SQL Console視窗中,輸入更新語句,單擊執行。
-
在執行確認對話方塊中,單擊確認。
管理常用SQL
進入SQL Console後,您可添加、使用、管理您的常用SQL。
添加常用SQL
-
在SQL Console視窗中,輸入SQL語句並選中。
-
單擊。
-
在添加我的SQL對話方塊中,輸入標題,選擇適用範圍,單擊確認即可將該語句增加至常用SQL中。
使用添加的SQL
單擊,選擇目標標題即可快速載入SQL語句。
編輯添加的SQL
-
單擊。
-
對添加的SQL進行編輯、刪除、使用操作。
說明您可編輯添加的SQL的標題、適用範圍、SQL。
通過表的形式查看資料
-
在SQL Console視窗中,按右鍵目標表,選擇開啟表。
-
在彈出的表頁簽下,即可用表格形式查看資料庫。
-
在頁面右上方單擊
表徵圖,選擇列名後,單擊確定可修改表查詢的返回列。
管理結果集
查詢結果集
在結果集右上方的搜尋方塊中,輸入待查詢的內容,此時與輸入內容模糊比對的資料都會被高亮顯示。您也可以選中過濾,此時僅會篩選出與輸入內容模糊比對的資料行。
匯出結果集
單擊匯出檔案,您可以匯出所有結果集(單個SQL Console下所有結果集,每個結果集都會有獨立的Excel)、匯出結果集excel、匯出結果集text等多種類型檔案。
編輯結果集
您可在結果集地區,單擊開啟編輯進行新增、刪除等操作,編輯完成後,單擊提交修改即可。
無非空主鍵或唯一鍵等情況時不可編輯結果集。無法進行編輯時,請將滑鼠移至
表徵圖上,查看無法編輯的具體原因及解決方案。
-
新增資料:該操作會在結果集資料的最後一行增加空資料行,您可輸入待增加的資料。
-
編輯資料:單擊儲存格即可進行編輯操作,但已脫敏的敏感欄位不可編輯。被編輯的欄位會在儲存格左上方出現紅色角標。
-
刪除資料:選中某一行資料,單擊刪除(刪除後資料行背景會被置為灰色)。
說明刪除操作可撤銷。
-
提交修改:在您完成新增、編輯或刪除操作後,才可使用提交修改功能。單擊提交修改並執行SQL成功後,修改的資料才會生效。請重新執行SQL查看修改後的結果資料。
複製結果集
以在Windows系統操作舉例。
-
複製單個儲存格的資料:選中儲存格,單擊
或使用快速鍵Ctrl+C複製資料。 -
複製結果集地區的資料:首先選中待覆制資料區域左上方的儲存格,按下
Shift鍵的同時,單擊待覆制資料區域右下角的儲存格,此時,待覆制資料區域都被選中(高亮顯示),最後使用快速鍵Ctrl+C複製資料。 -
複製結果集的多列資料:
-
複製連續列資料:首先單擊待覆制資料區域的第一列資料列名,按下
Shift鍵的同時,單擊待覆制資料區域最後一列資料的列名,最後使用快速鍵Ctrl+C複製資料。例如,待覆制test_table表中的第1~5列資料,首先單擊第1列資料的列名,按下
Shift鍵的同時,再單擊第5列資料的列名,此時,第1~5列的資料都被選中(高亮顯示),最後使用快速鍵Ctrl+C複製資料。 -
複製間隔列資料:首先單擊待覆制資料區域的任意一列列名,按下
Ctrl鍵的同時,單擊待覆制資料區域的列名(可多選),最後使用快速鍵Ctrl+C複製資料。例如,待覆制test_table表中的第1、3、5列資料,首先在這三列中任選一列並單擊其列名,按下
Ctrl鍵的同時,分別單擊其他兩列資料的列名,此時,第1、3、5列的資料都被選中(高亮顯示),最後使用快速鍵Ctrl+C複製資料。
-
-
複製結果集的多行資料:
-
複製連續行資料:首先單擊待覆制資料區域的第一行前的序號,按下
Shift鍵的同時,單擊待覆制資料區域最後一行前的序號,最後使用快速鍵Ctrl+C複製資料。例如,待覆制test_table表中的第1~5行資料,首先單擊第1行資料的序號,按下
Shift鍵的同時,單擊第5行資料的序號,此時,第1~5行的資料都被選中(高亮顯示),最後使用快速鍵Ctrl+C複製資料。 -
複製間隔行資料:首先單擊待覆制資料區域的任意一行前的序號,按下
Ctrl鍵的同時,單擊待覆制地區資料行前的序號(可多選),最後使用快速鍵Ctrl+C複製資料。例如,待覆制test_table表中的第1、3、5行資料,首先在這三行中任選一行並單擊其序號,按下
Ctrl鍵的同時,分別單擊其他兩行資料的序號,此時,第1、3、5行的資料都被選中(高亮顯示),最後使用快速鍵Ctrl+C複製資料。
-
常見問題
-
Q:DMS執行SQL報錯:當前資料庫繁忙,任務取消執行!請在資料庫空閑後重試!
A:DMS 配置的“允許最大運行中的線程數量”可能不足,導致操作受限。您可通過以下路徑查看和調整該參數:
-
在頂部導覽列點擊,進入規範管理頁。
-
根據目標資料庫引擎,點擊對應規則集(如
mysql default)的編輯按鈕,進入詳情頁。 -
在左側導覽列選擇SQL 執行控制。
-
找到規則名為SQL執行前資料庫負載檢查的配置項,點擊其編輯按鈕,即可查看並修改允許最大運行中的線程數量參數。
-
建議根據實際業務負載合理調整該值,以保障資料庫穩定運行。其他相關配置項請參見配置SQL執行控制。
-
-
Q:DMS 執行工單類型檢查失敗,提示“SQL類型檢查不通過,根據安全規則設定,不允許提交”,如何處理?
A:該提示表示您提交的 SQL 陳述式不符合 DMS 配置的安全規則,因此被攔截。DMS 通過預設的安全規則集對 SQL 進行類型和行為校正,以保障資料庫操作的安全性。
您可按照以下路徑查看並調整相關規則配置:
-
在頂部導覽列點擊,進入規範管理頁。
-
根據目標資料庫引擎,點擊對應規則集(如
mysql default)的編輯按鈕,進入詳情頁。 -
在左側導覽列選擇SQL變更。
-
根據錯誤提示中的具體資訊,定位到相應的配置名/規則名,點擊其編輯按鈕,即可查看當前的規則配置內容。
-
如需瞭解規則文法的詳細說明,請參考安全規則DSL文法。
-
相關文檔
當您在SQL視窗進行表資料變更操作後,您還可能需要進行如下操作:
或使用快速鍵