當您成功在DMS上登錄數據庫后,可在SQL Console中進行創建數據庫、創建表、查詢表數據、變更表數據等操作。本文以在RDS MySQL數據庫中進行操作舉例。
創建數據庫
在RDS控制臺創建數據庫
- 訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄中單擊數據庫管理。
單擊創建數據庫。
設置如下參數。
參數
說明
數據庫(DB)名稱
長度為2~64個字符。
以小寫字母開頭,以小寫字母或數字結尾。
支持小寫字母、數字、下劃線和中劃線。
數據庫名稱在實例內必須唯一。
說明數據庫名稱中如果包含
-
,創建出的數據庫的文件夾的名字中的-
會變成@002d
。支持字符集
選擇需要的字符集。
備注說明
數據庫相關的備注說明,支持輸入2~256個字符。
單擊創建。
在DMS控制臺創建數據庫
在DMS控制臺創建數據庫時,請確保您登錄的數據庫賬號為高權限賬號,否則會報錯。
登錄DMS控制臺。
創建數據庫。
通過數據庫管理功能創建數據庫。
在DMS控制臺左側的實例列表中,找到并右鍵單擊目標實例,選擇數據庫管理。
單擊創建庫,在創建數據庫對話框中輸入數據庫名,單擊確認。
在SQL Console執行創建數據庫的SQL。例如:
create database test_db;
進入數據庫
成功創建數據庫后,您可在DMS控制臺頁面左側的數據庫實例列表中,找到并展開目標實例,再雙擊數據庫名稱,即可進入目標數據庫的SQL Console頁面。
Q:為什么實例下未顯示已創建的數據庫呢?
A:可能是因為DMS還未采集到新創建的數據庫信息。您可手動采集數據庫信息,請右鍵單擊實例名稱,選擇刷新/同步字典,再單擊確認,稍等片刻刷新實例列表即可。
創建表
以在自由操作的MySQL數據庫中創建test_table表舉例。
使用SQL語句創建表
在SQL Console中輸入創建表的SQL語句。
-- 創建一個測試表test_table CREATE TABLE test_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) ); -- 向test_table表中插入三條數據 INSERT INTO test_table (name, age) VALUES ('John', 25), ('Mary', 30), ('Bob', 35);
選中待執行的SQL,單擊執行。
若執行成功后,但左側的表列表中未出現目標表名,請單擊圖標。
通過可視化的方式創建表
進入SQL Console后,右鍵單擊可視化操作區域的空白處,選擇創建表。
配置表的基本信息、列信息、索引信息和外建信息可根據業務需要進行配置。
配置完成后,單擊頁面下方保存變更,再單擊直接執行。
Q:若系統執行創建表SQL失敗,且提示匹配到的安全規則禁止執行CREATE_TABLE,該如何解決?
A:僅安全協同的數據庫會出現該提示,請聯系管理員或DBA將CREATE_TABLE命令添加至實例關聯的安全規則中。
在頂部菜單欄中,選擇 。
說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。單擊目標規則集操作列下的編輯。
在左側導航欄中,單擊SQL變更。
檢測點選擇SQL執行規則。
選擇允許所有DDL在SQL控制臺直接執行,單擊右側的編輯。
將提示的SQL類型(如CREATE_TABLE)添加至對應安全規則的規則DSL中,單擊提交。
提交后,開啟允許所有DDL在SQL控制臺直接執行規則,禁用必須以工單方式執行DDL的規則。
更多操作,請參見數據變更。
查看表數據
使用SQL語句查看表數據
在SQL Console中,輸入SQL查詢語句或雙擊表名稱(自動生成查詢表的SQL語句),再單擊執行。
使用可視化的方式查看表數據
在SQL Console左側的表列表中,右鍵單擊目標表,選擇打開表,即可查看表數據。
若您需要篩選表數據,在該頁面右上角輸入關鍵字進行過濾。
變更表數據
使用SQL語句變更表數據
在SQL Console中輸入變更表數據的SQL語句。
如下SQL示例的含義為變更全表的name字段值為Apple。
update `test_table` set name='Apple' where 1=1;
選中變更SQL,單擊執行。
執行成功后,您可雙擊表名查看表數據。
通過可視化的方式變更表數據
在SQL Console頁面的表列表區域,右鍵單擊目標表名,選擇打開表。
單擊開啟編輯。
雙擊表數據所屬的單元格,修改表數據,完成編輯后,單擊取消編輯。
相關文檔
當您在SQL窗口進行表數據變更操作后,您還可能需要進行如下操作: