Topik ini menyajikan hasil pengujian kompatibilitas antara SQL WorkBench/J dan AnalyticDB for MySQL, mencakup operasi seperti koneksi, menampilkan daftar database, dan membuat tabel.
Lingkungan pengujian
| MySQL JDBC Driver | SQL WorkBench/J |
| MySQL JDBC Driver 5.1.48 (Platform Independent). Unduh dari MySQL JDBC Driver. | Unduh dari SQL WorkBench/J. |
Cakupan pengujian
- Uji koneksi: Gunakan SQL Workbench/J untuk terhubung ke database MySQL. Untuk Driver, pilih MySQL (com.mysql.jdbc.Driver). Untuk URL, masukkan
jdbc:mysql://localhost:3303/test4dmp. Masukkan nama pengguna dan kata sandi Anda, lalu klik Test. Kotak dialog akan muncul untuk mengonfirmasi koneksi yang berhasil. - Tampilkan daftar database
show databases; -- Hasil: -- Database -- MYSQL -- INFORMATION_SCHEMA -- test4dmp - Buat tabel
CREATE TABLE `school` ( `id` bigint NOT NULL, `name` varchar, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, key status_idx(`name`), primary key (id) ) DISTRIBUTE BY HASH(`id`); - Tampilkan semua tabel: Di SQL Workbench/J, terhubung ke database test4dmp sebagai pengguna
keplerdan jalankanshow tables;. Kueri tersebut mengembalikan 32 tabel, termasukbinary_test,course,dimension_test_date,dimension_test_date_1,dimension_test_id,dimension_test_id_1,dimension_test_int,dimension_test_int_1,dimension_test_timestamp,dimension_test_timestamp_1, danelective. - Lihat skema tabel
show create table school; -- Hasil kueri -- Tabel: school -- Buat Tabel: CREATE TABLE `school` ( `id` bigint NOT NULL, `name` varchar, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ... ) - Masukkan data ke dalam tabel
insert into school (id, name) value (1,'a'); - Lihat data tabel: Di SQL Workbench/J, terhubung ke database
test4dmpsebagai penggunakeplerdan jalankanselect * from school limit 10;. Kueri tersebut mengembalikan satu baris data (id=1, name='a', create_time=2019-11-19 14:22:54, update_time=2019-11-19 14:22:54). - Buat view: Jalankan
, yang akan mengembalikanCREATE VIEW `school_view` as select * from school;View school_view createdjika berhasil. - Lihat skema
show create view school_view; +-------------+---------------------------------------------------------------+----------------------+----------------------+ | View | Create View | character_set_client | collation_connection | +-------------+---------------------------------------------------------------+----------------------+----------------------+ | school_view | CREATE VIEW `test4dmp`.`school_view` AS SELECT * FROM school | utf8 | utf8_general_ci | +-------------+---------------------------------------------------------------+----------------------+----------------------+ - Kueri view: Di SQL Workbench/J, jalankan
select * from school_view limit 10;. Kueri tersebut mengembalikan satu catatan dengan id bernilai 1, name bernilai 'a', serta create_time dan update_time keduanya bernilai 2019-11-19 14:22:54.