全部產品
Search
文件中心

Data Management:SQL Console初體驗

更新時間:Jun 30, 2024

本文介紹如何在DMS的SQL Console中,進行建立表、查詢表資料、更新表資料等操作。

前提條件

具有對應資料庫的查詢、修改等對應許可權,詳情可參見管理存取控制許可權

進入SQL Console

您可選擇如下任一方法進入SQL Console。

通過功能表列進入SQL Console

  1. 登入Data Management 5.0
  2. 在頂部功能表列中,選擇SQL視窗 > SQL視窗

    說明

    若您使用的是極簡模式的控制台,請單擊控制台左上方的2023-01-28_15-57-17.png表徵圖,選擇全部功能 > SQL視窗 > SQL視窗

通過執行個體列表進入SQL Console

  1. 登入Data Management 5.0
  2. 在頁面左側的資料庫執行個體列表地區,找到目標資料庫。

  3. 左鍵雙擊資料庫名稱,進入SQL Console。

建立表

以在安全協同的MySQL資料庫中建立test_table表舉例。你可選擇如下任一方法建立表。

使用SQL語句建立表

  1. 進入SQL Console

  2. 輸入建立表的SQL語句。

     CREATE TABLE test_table (
        id INT NOT NULL AUTO_INCREMENT,
        name VARCHAR(50) NOT NULL,
        age INT NOT NULL,
        PRIMARY KEY (id)
      );
  3. 單擊執行

    若執行成功後,左側的表列表中未出現目標表名,請單擊shuaxin表徵圖。

通過可視化的方式建立表

  1. 進入SQL Console

  2. 按右鍵可視化操作地區的空白處,選擇建立表。SQL Console視窗地區劃分,請參見SQL視窗介面介紹

  3. 配置表的基本資料列資訊索引資訊外建資訊可根據業務需要進行配置。

  4. 配置完成後,單擊頁面下方儲存變更,再單擊直接執行

建立表的常見問題

  • Q:若系統執行建立表SQL失敗,且提示匹配到的安全規則禁止執行CREATE_TABLE,該如何解決?

  • A:僅安全協同的資料庫會出現該提示,請聯絡管理員或DBA將CREATE_TABLE命令添加至執行個體關聯的安全規則中。

    1. 在頂部功能表列中,選擇安全與規範 > 安全規則

      說明

      若您使用的是極簡模式的控制台,請單擊控制台左上方的2023-01-28_15-57-17.png表徵圖,選擇全部功能 > 安全與規範 > 安全規則

    2. 單擊目標規則集操作列下的編輯

    3. 在左側導覽列中,單擊SQL變更

    4. 檢測點選擇SQL執行規則

    5. 選擇允許所有DDL在SQL控制台直接執行,單擊右側的編輯

    6. 將提示的SQL類型(如CREATE_TABLE)添加至對應安全規則的規則DSL中,單擊提交

    7. 提交後,開啟允許所有DDL在SQL控制台直接執行規則,禁用必須以工單方式執行DDL的規則。

    更多操作,請參見資料變更

使用SQL語句查詢資料

  1. 進入SQL Console

  2. SQL Console中,輸入SQL查詢語句或雙擊表名稱(自動產生查詢表的SQL語句),再單擊執行

    完成查詢資料操作後,您還可以進行在執行結果地區編輯結果集。詳細資料,請參見管理結果集

使用SQL語句更新資料

  1. 進入SQL Console

  2. SQL Console視窗中,輸入更新語句,單擊執行

  3. 執行確認對話方塊中,單擊確認

管理常用SQL

進入SQL Console後,您可添加、使用、管理您的常用SQL。

添加常用SQL

  1. SQL Console視窗中,輸入SQL語句並選中。

  2. 單擊我的SQL > 添加

  3. 添加我的SQL對話方塊中,輸入標題,選擇適用範圍,單擊確認即可將該語句增加至常用SQL中。

使用添加的SQL

單擊我的SQL > 選擇,選擇目標標題即可快速載入SQL語句

編輯添加的SQL

  1. 單擊我的SQL > 管理

  2. 對添加的SQL進行編輯、刪除、使用操作。

    說明

    您可編輯添加的SQL的標題適用範圍SQL

通過表的形式查看資料

  1. 進入SQL Console

  2. SQL Console視窗中,按右鍵目標表,選擇開啟表

  3. 在彈出的頁簽下,即可用表格形式查看資料庫。

  4. 在頁面右上方單擊lieshehzi表徵圖,選擇列名後,單擊確定可修改表查詢的返回列。

管理結果集

查詢結果集

在結果集右上方的搜尋方塊中,輸入待查詢的內容,此時與輸入內容模糊比對的資料都會被高亮顯示。您也可以選中過濾,此時僅會篩選出與輸入內容模糊比對的資料行。

匯出結果集

單擊匯出檔案,您可以匯出所有結果集(單個SQL Console下所有結果集,每個結果集都會有獨立的Excel)、匯出結果集excel匯出結果集text等多種類型檔案。

編輯結果集

您可在結果集地區,單擊開啟編輯進行新增刪除等操作,編輯完成後,單擊提交修改即可。

說明

無非空主鍵或唯一鍵等情況時不可編輯結果集。無法進行編輯時,請將滑鼠移至edit-lock表徵圖上,查看無法編輯的具體原因及解決方案。

  • 新增資料:該操作會在結果集資料的最後一行增加空資料行,您可輸入待增加的資料。

  • 編輯資料:單擊儲存格即可進行編輯操作,但已脫敏的敏感欄位不可編輯。被編輯的欄位會在儲存格左上方出現紅色角標。

  • 刪除資料:選中某一行資料,單擊刪除(刪除後資料行背景會被置為灰色)。

    說明

    刪除操作可撤銷。

  • 提交修改:在您完成新增、編輯或刪除操作後,才可使用提交修改功能。單擊提交修改並執行SQL成功後,修改的資料才會生效。請重新執行SQL查看修改後的結果資料。

複製結果集

以在Windows系統操作舉例。

  • 複製單個儲存格的資料:選中儲存格,單擊copy或使用快速鍵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複製資料。