DataGrip kompatibel dengan AnalyticDB for MySQL. Halaman ini mencakup lingkungan pengujian yang digunakan untuk verifikasi serta operasi database yang telah dikonfirmasi berfungsi dengan DataGrip.
Lingkungan pengujian
| Component | Version |
|---|---|
| MySQL JDBC driver | mysql-connector-java-8.0.15 |
| DataGrip | Download DataGrip |
Operasi yang telah diverifikasi
Operasi berikut telah diuji dan dikonfirmasi berfungsi dengan AnalyticDB for MySQL di DataGrip.
Uji konektivitas
Konfigurasikan sumber data AnalyticDB for MySQL di DataGrip dengan pengaturan berikut:
Connection type: default
Driver: MySQL
Host: Titik akhir instans AnalyticDB for MySQL
Port:
3306Authentication: User & Password
User:
testDatabase:
adb_demo
Klik Test Connection — status "Succeeded" berwarna hijau mengonfirmasi koneksi berhasil.
Daftar database
Jalankan show databases; di konsol SQL. Hasilnya mengembalikan database berikut: MYSQL, ADB_External_TPCH_10GB, adb_demo, dan INFORMATION_SCHEMA.
Untuk menampilkan semua skema, pilih Properties dalam konfigurasi koneksi.
Buat tabel
Eksekusi pernyataan CREATE TABLE berikut di editor SQL. Tabel test3 mencakup empat kolom — id int, name string, age int, dan dt string — dengan id sebagai primary key dan DISTRIBUTED BY HASH(id) sebagai kebijakan distribusi. Setelah dieksekusi, test3 muncul bersama test, test1, dan test2 di bawah adb_demo pada database explorer.
Daftar semua tabel
show tables;
Kueri skema tabel
Jalankan show create table test3; untuk melihat definisi tabel. Hasilnya menunjukkan bahwa test3 berisi dua kolom: id (int, primary key) dan age (int), dengan kebijakan distribusi DISTRIBUTE BY HASH(id), kebijakan penyimpanan HOT, dan engine YUANWU.
Tulis data ke tabel
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')
Kueri data dari tabel
Jalankan select * from test; di konsol SQL untuk memverifikasi data yang dimasukkan. Hasilnya mengembalikan 4 baris dengan kolom id, name, age, dan dt: (2, Tom, 20, Basketball), (3, Jack, 30, Volleyball), (1, Lili, 10, Soccer), dan (4, Lucy, 40, Badminton).
Buat tampilan
create view test_view2 as select * from test;
-- Output log --
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
Kueri data dari tampilan
Jalankan select * from test_view2; untuk mengkueri tampilan tersebut. Hasilnya mengembalikan 4 baris dengan kolom ID, NAME, AGE, dan DT, yang mengonfirmasi tampilan telah berhasil dibuat.