我可以使用 MySQL Workbench 创建 MariaDB 吗?

问题描述 投票:0回答:6

我对数据库完全陌生。我想创建一个数据库;我要做一个使用数据库的小项目。我将使用 Maria DB,因为它完全免费用于商业用途。

问题是:我可以使用MySQL Workbench程序创建数据库,然后将其转换/更改为MariaDB吗?

mysql sql mariadb workbench
6个回答
13
投票

根据我的经验——当然,您可以将 MySQL Workbench 与 MariaDB 一起使用。 但是,我只尝试了基本功能,例如查询、模式设计等。不确定高级功能的兼容性。


13
投票

所以我的经验是,是的,您可以使用 MySQL Workbench 进行 MariaDB 数据库设计。

但是我需要将“默认目标 MySQL 版本”更改为

5.7

这可以通过转到菜单中的“编辑”->“首选项”来完成。最后到建模->MySQL。

从最新的 MySQL 版本 v8.x 开始,SQL 语句与 MariaDB 语句不兼容(例如创建索引)。 MariabDB 在表上创建索引:

INDEX `fk_rsg_sub_level_rsg_top_level1_idx` (`rgs_top_level_id` ASC)

MySQL:

INDEX `fk_rsg_sub_level_rsg_top_level1_idx` (`rgs_top_level_id` ASC) VISIBLE

MariaDB 无法处理此示例中的

VISIBLE
关键字。使用旧的 MySQL 版本,MySQL Workbench 将正向设计兼容的 MariaDB SQL 文件。

目前(2019 年 10 月)生成的 SQL_MODE 输出仍然与 MariaDB 兼容。就像InnoDB一样,在大多数情况下使用MariaDB时也是首选。


9
投票

仅列出一些其他选项:


2
投票

没有。

MySQL 不支持最新版本的 Workbench 8.0。

see error description here


0
投票

是的,尽管连接查看远程 MariaDB 服务器上的现有数据库会使当前客户端崩溃(6.3.10)。我主要用它来部署数据库模型,即使在远程服务器上也能正常工作。

我刚刚使用该客户端部署到 MariaDB 10.3 服务器,它工作正常,请参阅屏幕截图


0
投票

是的,你可以。您甚至可以将工程转发到 MariaDB RDBMS。

确保在首选项中将默认目标 MySQL 版本设置为 5.8。

创建索引时删除关键字

VISIBLE
。 MySQL Workbench 允许您在发送之前编辑所有命令。

注意:尽管存在问题,在我的选择中,MySQL Workbench 是迄今为止 MySQL/MariaDB 客户端的最佳免费选项。 PhpMyAdmin 有其优点,但不要尝试用它来建模。在 5.2.1 版本中,它仍然是一团糟。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.