すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:SQL WorkBench/J

最終更新日:Jun 21, 2026

このトピックでは、SQL WorkBench/J と AnalyticDB for MySQL との互換性テストの結果について説明します。これには、接続性、データベースの一覧表示、テーブル作成などの操作が含まれます。

テスト環境

MySQL JDBC ドライバー SQL WorkBench/J
MySQL JDBC ドライバー 5.1.48 (プラットフォーム非依存)。MySQL JDBC ドライバーからダウンロードします。 SQL WorkBench/J からダウンロードします。

テスト範囲

  • 接続テスト:SQL Workbench/J を使用して MySQL データベースに接続します。[Driver] で [MySQL (com.mysql.jdbc.Driver)] を選択します。[URL] に jdbc:mysql://localhost:3303/test4dmp を入力します。ユーザー名とパスワードを入力し、[Test] をクリックします。接続が成功したことを示すダイアログボックスが表示されます。
  • データベースの一覧表示
    show databases;
    -- 結果:
    -- データベース
    -- MYSQL
    -- INFORMATION_SCHEMA
    -- test4dmp
  • テーブルの作成
    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`);
  • すべてのテーブルの一覧表示:SQL Workbench/J で、ユーザー kepler として test4dmp データベースに接続し、show tables; を実行します。クエリによって、binary_testcoursedimension_test_datedimension_test_date_1dimension_test_iddimension_test_id_1dimension_test_intdimension_test_int_1dimension_test_timestampdimension_test_timestamp_1elective など、32 個のテーブルが返されます。
  • テーブルスキーマの表示
    show create table school;
    -- クエリ結果
    -- テーブル: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`)
  • テーブルへのデータ挿入
    insert into school (id, name) value (1,'a');
  • テーブルデータの表示:SQL Workbench/J で、ユーザー kepler として test4dmp データベースに接続し、select * from school limit 10; を実行します。クエリによって 1 行のデータ (id=1, name='a', create_time=2019-11-19 14:22:54, update_time=2019-11-19 14:22:54) が返されます。
  • ビューの作成
    CREATE VIEW `school_view` as select * from school;
    を実行します。成功すると、View school_view created が返されます。
  • スキーマの表示
    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      |
    +-------------+---------------------------------------------------------------+----------------------+----------------------+
  • ビューのクエリ:SQL Workbench/J で select * from school_view limit 10; を実行します。クエリによって、id が 1、name が 'a' で、create_time と update_time の両方が 2019-11-19 14:22:54 であるレコードが 1 件返されます。