DBeaver

更新时间:
复制 MD 格式

本文测试了DBeaver 6.1.2 Community Edition版本与AnalyticDB for MySQL在连通性、列举数据库、创建表等方面的兼容性,并给出测试结果图。

测试环境

Java

MySQL

AnalyticDB for MySQL

DBeaver

  • java version "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 for osx10.13 on x86_64 (Homebrew)

AnalyticDB for MySQL V3.1.0以上版本

版本为DBeaver 6.1.2 Community Edition

测试范围

  • 连通性连通性1连通性2

  • 列举数据库列举数据库

  • 创建表

    
    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`);
  • 列举所有表列举所有表

  • 查看表结构

    
    show create table school;
    
    -- 查询结果:
    -- Table: school
    -- Create Table: Create Table `school` (¶ `id` bigint NOT NULL,¶ `name` varchar,¶ `create_time` timestamp NOT N...

    查看表结构2

  • 向表中写入数据写入数据

  • 查看表数据查表1查表2

  • 创建视图

    
    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
  • 查看视图结构

    
    SHOW CREATE VIEW school_view;
    
    -- 结果:
    -- View: school_view
    -- Create View: CREATE VIEW `test4dmp`.`school_view` AS SE...
    -- character_set_client: utf8
    -- collation_connection: utf8_general_ci

    查看视图结构2

  • 查询视图查看视图数据查看视图数据2