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

628mspwn  于 2022-11-08  发布在  Mysql
关注(0)|答案(5)|浏览(260)

我对数据库完全陌生。我想创建一个数据库;我打算做一个小项目,这是要使用数据库。我打算使用玛丽亚数据库,因为它是完全免费的商业用途。
问题是:我可以使用MySQL工作台程序创建一个数据库,然后将其转换/更改为MariaDB吗?

lsmepo6l

lsmepo6l1#

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

mcvgt66p

mcvgt66p2#

因此,我的经验是,是的,您可以使用MySQL Workbench进行MariaDB数据库设计。
但是,我需要将“默认目标MySQL版本”更改为5.7
这可以通过访问:在菜单中选择Edit-〉Preferences。最后选择Modeling-〉MySQL。
从最新的MySQL版本v8.x开始,SQL语句与MariaDB语句不兼容(如创建索引)。MariaDB在表上创建索引:

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时也首选InnoDB。

oknrviil

oknrviil4#

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

drnojrws

drnojrws5#

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

相关问题