當您成功在DMS上登入資料庫後,可在SQL Console中進行建立資料庫、建立表、查詢表資料、變更表資料等操作。本文以在RDS MySQL資料庫中進行操作舉例。
進入SQL Console
您可選擇如下任一方法進入SQL Console。
通過功能表列進入SQL Console
- 登入Data Management 5.0。
在頂部功能表列中,選擇。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。在請先選擇資料庫對話方塊中,搜尋並選擇資料庫,單擊確認。
通過執行個體列表進入SQL Console
- 登入Data Management 5.0。
在頁面左側的資料庫執行個體列表地區,找到目標資料庫。
左鍵雙擊資料庫名稱,進入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視窗進行表資料變更操作後,您還可能需要進行如下操作: