Tous les produits
Search
Centre de documentation

AnalyticDB:SQL WorkBench/J

Dernière mise à jour :Aug 10, 2026

Cette rubrique présente les résultats des tests de compatibilité entre SQL WorkBench/J et AnalyticDB for MySQL, couvrant des opérations telles que la connectivité, la liste des bases de données et la création de tables.

Environnement de test

Pilote JDBC MySQL SQL WorkBench/J
Pilote JDBC MySQL 5.1.48 (indépendant de la plateforme). Téléchargez-le depuis Pilote JDBC MySQL. Téléchargez-le depuis SQL WorkBench/J.

Périmètre du test

  • Test de connectivité : Connectez-vous à une base de données MySQL avec SQL Workbench/J. Pour Driver, sélectionnez MySQL (com.mysql.jdbc.Driver). Pour URL, saisissez jdbc:mysql://localhost:3303/test4dmp. Entrez votre nom d'utilisateur et votre mot de passe, puis cliquez sur Test. Une boîte de dialogue confirme la réussite de la connexion.

  • Lister les bases de données

    show databases;
    -- Result:
    -- Database
    -- MYSQL
    -- INFORMATION_SCHEMA
    -- test4dmp
  • Créer une table

    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 : Dans SQL Workbench/J, connectez-vous à la base de données test4dmp en tant qu'utilisateur kepler et exécutez show tables;. La requête renvoie 32 tables, notamment 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 et elective.

  • Afficher le schéma de la table

    show create table school;
    -- Query result
    -- Table: school
    -- Create Table:
    CREATE TABLE `school` (
      `id` bigint NOT NULL,
      `name` varchar,
      `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
      ...
    )
  • Insérer des données dans une table

    insert into school (id, name) value (1,'a');
  • Afficher les données de la table : Dans SQL Workbench/J, connectez-vous à la base de données test4dmp en tant qu'utilisateur kepler et exécutez select * from school limit 10;. La requête renvoie une ligne de données (id=1, name='a', create_time=2019-11-19 14:22:54, update_time=2019-11-19 14:22:54).

  • Créer une vue : Exécutez la commande suivante. En cas de succès, le message View school_view created s'affiche.

    CREATE VIEW `school_view` as select * from school;
  • Afficher le schéma

    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      |
    +-------------+---------------------------------------------------------------+----------------------+----------------------+
  • Interroger une vue : Dans SQL Workbench/J, exécutez select * from school_view limit 10;. La requête renvoie un enregistrement où l'id est 1, le nom est 'a' et les champs create_time et update_time sont tous deux définis sur 2019-11-19 14:22:54.