全部產品
Search
文件中心

AnalyticDB:DataGrip

更新時間:Jul 30, 2026

本文測試了DataGrip與AnalyticDB for MySQL在連通性、列舉資料庫、建立表等方面的相容性,並給出測試結果圖。

測試環境

MySQL JDBC Driver

DataGrip

mysql-connector-java-8.2.0

下載地址為DataGrip

測試範圍

  • 連通性

    在 DataGrip 中配置 AnalyticDB MySQL 資料來源串連,主要配置項:

    • 連線類型:default

    • 驅動程式:MySQL

    • 主機:AnalyticDB MySQL 執行個體串連地址

    • 連接埠:3306

    • 身分識別驗證:使用者與密碼

    • 使用者:test

    • 資料庫:adb_demo

    單擊測試連接,返回綠色"已成功"狀態,確認連通性正常。

  • 列舉資料庫

    在 SQL 控制台中執行 show databases; 命令,返回結果包含以下資料庫:MYSQL、ADB_External_TPCH_10GB、adb_demo、INFORMATION_SCHEMA。

    如果需要展示所有的資料庫,請右擊資料來源,單擊屬性,在架構頁簽下,選擇所有架構的複選框,然後單擊确定

  • 建立表

    在 SQL 編輯器中執行建表語句 CREATE TABLE test3,包含 id intname stringage intdt string 四個欄位,主鍵為 id,分布方式為 DISTRIBUTED BY HASH(id),執行成功。左側資源管理員中 adb_demo 資料庫下可見 test、test1、test2、test3 四張表。

  • 列舉所有表

    show tables;
  • 查看錶結構

    執行 show create table test3; 查看建表語句,結果顯示 test3 表包含 id(int,主鍵)和 age(int)兩列,分布方式為 DISTRIBUTE BY HASH(`id`),儲存策略為 HOT,引擎為 YUANWU。

  • 向表中寫入資料

    INSERT INTO test3 (id, age) VALUES ( id '5',  age '20')
    
    adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')
    [2025-01-16 15:36:10] 554 ms 中有 1 行受到影響
    adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')
    [2025-01-16 15:36:24] 18 ms 中有 1 行受到影響
    adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')
  • 查看錶資料

    在 SQL 控制台中執行 select * from test; 驗證寫入結果,返回 id、name、age、dt 四列共 4 行資料:(2, Tom, 20, 籃球)、(3, Jack, 30, 排球)、(1, Lili, 10, 足球)、(4, Lucy, 40, 羽毛球)。

  • 建立視圖

    create view test_view2 as select * from test;
    
    -- 輸出日誌 --
    adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')
    [2025-01-16 15:36:28] 20 ms 中有 1 行受到影響
    adb_demo> select * from test
    [2025-01-16 15:37:29] 在 462 ms (execution: 49 ms, fetching: 413 ms) 內檢索到從 1 開始的 4 行
    adb_demo> create view test_view as select * from test
    [2025-01-16 15:40:05] 在 1 s 56 ms 內完成
    adb_demo> create view test_view2 as select * from test
    [2025-01-16 15:42:18] 在 94 ms 內完成
  • 查詢檢視

    執行 select * from test_view2; 查詢檢視資料,返回 4 條記錄,包含 ID、NAME、AGE、DT 四列,驗證視圖建立成功。