Cette rubrique présente les résultats des tests de compatibilité entre DBeaver 6.1.2 Community Edition et AnalyticDB for MySQL. Dix scénarios ont été testés, couvrant la connectivité, les opérations sur les bases de données et la gestion des vues.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
AnalyticDB for MySQL V3.1.0 ou version ultérieure
DBeaver 6.1.2 Community Edition
Java 1.8.0_161 (Java(TM) SE Runtime Environment, build 1.8.0_161-b12 ; Java HotSpot(TM) 64-Bit Server VM, build 25 161-b12, mixed mode)
MySQL Ver5.6.46 pour osx10.13 sur x86_64 (Homebrew)
Résultats des tests de compatibilité
Les dix scénarios passent avec succès les tests de compatibilité. Les sections suivantes détaillent les résultats obtenus.
Tester la connectivité
Connectez DBeaver à AnalyticDB for MySQL en utilisant le pilote MySQL.


Lister les bases de données
Parcourez les bases de données disponibles après la connexion.

Créer une table
Créez une nouvelle table dans AnalyticDB for MySQL à l'aide de DBeaver.
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`);
Lister toutes les tables
Consultez toutes les tables d'une base de données.

Interroger le schéma d'une table
Examinez les définitions des colonnes et la structure d'une table.
show create table school;
-- Result:
-- Table: school
-- Create Table: Create Table `school` (¶ `id` bigint NOT NULL,¶ `name` varchar,¶ `create_time` timestamp NOT N...

Écrire des données dans une table
Insérez des données dans une table.

Interroger les données d'une table
Exécutez une requête SELECT et consultez les résultats dans DBeaver.


Créer une vue
Créez une vue dans AnalyticDB for MySQL à l'aide de DBeaver.
CREATE VIEW `school_view` as select * from school;
Statistics:
Updated Rows: 0
Query: CREATE VIEW `school_view` as select * from school
Finish time: Tue Nov 19 16:45:56 CST 2019
Interroger la structure d'une vue
Examinez la définition d'une vue.
SHOW CREATE VIEW school_view;
-- Result:
-- View: school_view
-- Create View: CREATE VIEW `test4dmp`.`school_view` AS SE...
-- character_set_client: utf8
-- collation_connection: utf8_general_ci

Interroger une vue
Exécutez une requête sur une vue et examinez les résultats.

