すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:DataGrip

最終更新日:Jul 30, 2026

DataGrip は AnalyticDB for MySQL と互換性があります。このページでは、検証に使用したテスト環境と、DataGrip で動作することを確認したデータベース操作について説明します。

テスト環境

コンポーネント バージョン
MySQL JDBC ドライバー mysql-connector-java-8.0.15
DataGrip DataGrip をダウンロード

検証済みの操作

以下の操作は DataGrip で AnalyticDB for MySQL に対してテストし、正常に動作することを確認しています。

接続テスト

DataGrip で AnalyticDB for MySQL のデータソースを、次の設定で構成します。

  • 接続タイプ: [default]

  • ドライバー: [MySQL]

  • ホスト: AnalyticDB for MySQL インスタンスのエンドポイント

  • ポート: 3306

  • 認証: [User & Password]

  • ユーザー: test

  • データベース: adb_demo

[接続のテスト] をクリックします。緑色の "Succeeded" ステータスが表示されたら、接続は成功です。

データベースの一覧表示

SQL コンソールで show databases; を実行します。結果として、次のデータベースが返されます: MYSQLADB_External_TPCH_10GBadb_demoINFORMATION_SCHEMA

すべてのスキーマを表示するには、接続設定で プロパティ を選択します。

テーブルの作成

SQL エディターで次の CREATE TABLE 文を実行します。テーブル test3 には、id intage int の 2 列が含まれます。id はプライマリキーで、DISTRIBUTED BY HASH(id) は分散ポリシーです。実行後、データベースエクスプローラーの adb_demo 配下に、testtest1test2 と並んで test3 が表示されます。

すべてのテーブルの一覧表示

show tables;

テーブルスキーマの照会

show create table test3; を実行してテーブル定義を確認します。結果には、test3 に 2 列 (id (int、プライマリキー) と age (int)) が含まれることが表示されます。また、分散ポリシー DISTRIBUTE BY HASH(id)、ストレージポリシー HOT、エンジン YUANWU が表示されます。

テーブルへのデータ書き込み

INSERT INTO test3 (id, age) VALUES ('5', '20')

adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')
[2025-01-16 15:36:10] 1 row affected in 554 ms
adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')
[2025-01-16 15:36:24] 1 row affected in 18 ms
adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')

テーブルからのデータ照会

SQL コンソールで select * from test3; を実行し、挿入したデータを確認します。結果として、列 idage を含む 3 つの同一の行 (5, 20) が返されます。

ビューの作成

create view test_view2 as select * from test;

-- 出力ログ --
adb_demo> INSERT INTO test3 (id, age) VALUES ('5', '20')
[2025-01-16 15:36:28] 1 row affected in 20 ms
adb_demo> select * from test
[2025-01-16 15:37:29] 4 rows retrieved starting from 1 in 462 ms (execution: 49 ms, fetching: 413 ms)
adb_demo> create view test_view as select * from test
[2025-01-16 15:40:05] completed in 1 s 56 ms
adb_demo> create view test_view2 as select * from test
[2025-01-16 15:42:18] completed in 94 ms

ビューからのデータ照会

select * from test_view2; を実行してビューを照会します。結果として、列 idnameagedt を含む 4 行が返されます。これにより、ビューが正常に作成されたことを確認できます。