DBeaver
注意:与 DBeaver 的集成需要 Manticore Buddy。如果它不起作用,请确保已安装 Buddy。
DBeaver 是一个 SQL 客户端软件应用程序和数据库管理工具。对于 MySQL 数据库,它使用 JDBC 应用程序编程接口通过 JDBC 驱动程序与其交互。
Manticore 允许您使用 DBeaver 来处理存储在 Manticore 表中的数据,就像它存储在 MySQL 数据库中一样。
使用的设置
要在 DBeaver 中开始使用 Manticore,请按照以下步骤操作:
在 DBeaver 的用户界面中选择
新建数据库连接选择
SQL->MySQL作为 DBeaver 的数据库驱动程序设置
服务器主机和端口选项,对应于您的 Manticore 实例的主机和端口(保持数据库字段为空)设置
root/<空密码>作为身份验证凭据
可用的功能
由于 Manticore 并不完全支持 MySQL,因此在使用 Manticore 时,只有部分 DBeaver 的功能可用。
您将能够:
查看、创建、删除和重命名表
添加和删除表列
插入、删除和更新列数据
您将无法:
使用数据库完整性检查机制(
MyISAM将被设置为唯一可用的存储引擎)使用 MySQL 的过程、触发器、事件等
管理数据库用户
设置其他数据库管理选项
数据类型处理
Manticore 目前不支持某些 MySQL 数据类型,因此在使用 DBeaver 创建新表时无法使用这些类型。此外,部分支持的数据类型将转换为与 Manticore 类型最相似的类型,在此类转换中将忽略类型精度。以下是支持的 MySQL 数据类型及其映射到的 Manticore 类型列表:
BIGINT UNSIGNED=>bigintBOOL=>booleanDATE,DATETIME,TIMESTAMP=>timestampFLOAT=>floatINT=>intINT UNSIGNED,SMALLINT UNSIGNED,TINYINT UNSIGNED,BIT=>uintJSON=>jsonTEXT,LONGTEXT,MEDIUMTEXT,TINYTEXT,BLOB,LONGBLOB,MEDIUMBLOB,TINYBLOB=>textVARCHAR,LONG VARCHAR,BINARY,CHAR,VARBINARY,LONG VARBINARY=>string
您可以在此处找到有关 Manticore 数据类型的更多详细信息。
关于日期类型
Manticore 能够处理 DATE、DATETIME 和 TIMESTAMP 数据类型,但这需要启用 Manticore 的 Buddy。否则,尝试操作这些类型中的任意一个将导致错误。
注意,不支持 TIME 类型。
可能的注意事项
DBeaver 的 首选项 -> 连接 -> 客户端识别 选项不能关闭或覆盖。 为了与 DBeaver 正常工作,Manticore 需要区分其请求与其他请求。为此,它使用 DBeaver 在请求标头中发送的客户端通知信息。禁用客户端通知将破坏该检测,从而影响 Manticore 的正常功能。
第一次尝试更新表中的数据时,您将看到 无唯一键 弹出消息,并要求您定义自定义唯一键。 当收到此消息时,请执行以下步骤:
选择
自定义唯一键选项在列列表中仅选择
id列点击
确定
之后,您将能够安全地更新您的数据。
最后更新于