Dokumen ini merinci pengujian kompatibilitas antara Navicat Premium 12.1.27 dan AnalyticDB for MySQL, mencakup operasi utama seperti konektivitas, penayangan daftar database, dan pembuatan tabel.
Lingkungan pengujian
| Java | MySQL | Navicat Premium |
|
mysql Ver5.6.46 for osx10.13 on x86_64 (Homebrew) | Versi 12.1.27 |
Cakupan pengujian
- Konektivitas: Di Navicat, edit koneksi MySQL. Atur nama koneksi menjadi ADB3.0, host ke
127.0.0.1, dan port ke3303. Masukkan username dan password Anda, centang kotak Save password, lalu klik Test Connection. Pesan Connection Successful menunjukkan bahwa koneksi berhasil. - Daftar database: Database uji adalah test4dmp (koneksi ADB3.0). Database ini berisi tabel-tabel berikut:
binary_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,elective,grade,keyword_test,large_decimal_test,student,test, dantest_datatype_list. Semua tabel menggunakan mesin penyimpanan InnoDB dan aturan pengurutan utf8_bin. - Buat tabel:
DROP TABLE IF EXISTS `school`; 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 database test4dmp pada ADB3.0, jalankan show tables;. Perintah tersebut mengembalikan 18 tabel, termasuk binary_test, course, dimension_test_date, dimension_test_id, dimension_test_int, dimension_test_timestamp, elective, grade, keyword_test, large_decimal_test, school, student, test, dan
test_datatype_list. - Lihat skema tabel: Jalankan
show create table school;untuk melihat pernyataan DDL dari tabelschool. Tabel tersebut memiliki empat kolom: id (bigint, primary key, NOT NULL), name (varchar), create_time (timestamp, NOT NULL), dan update_time (timestamp, NOT NULL). - Masukkan data ke tabel: Jalankan pernyataan SQL
insert into school (id, name) value (1,'a');. Pernyataan tersebut dieksekusi dengan sukses dan mengembalikanAffected rows: 1. - Buat view: Di editor SQL, jalankan pernyataan
CREATE VIEW school_view AS SELECT * FROM school;. Pernyataan tersebut mengembalikan OK, yang menunjukkan bahwa view berhasil dibuat. - Lihat struktur view: Di editor SQL, jalankan SHOW CREATE VIEW school_view;. Output menampilkan definisi view tersebut, yaitu CREATE VIEW `test4dmp`.`school_view` AS SELECT *, beserta pengaturan
character_set_client(utf8) dancollation_connection(utf8_general_ci). - Kueri view: Di editor SQL, jalankan
select * from school_view;. Kueri tersebut mengembalikan satu baris dengan nilai-nilai berikut: ID=1, NAME=a, CREATE_TIME=2019-11-19 16:20:02.373, UPDATE_TIME=2019-11-19 16:20:02.373.