簡體   English   中英

我可以使用 MySQL Workbench 創建 MariaDB 嗎?

[英]Can I use MySQL Workbench to create MariaDB?

我對數據庫完全陌生。 我想創建一個數據庫; 我將制作一個將使用 DB 的小項目。 我將使用 Maria DB,因為它完全免費用於商業用途。

問題是:我可以使用 MySQL 工作台程序創建數據庫,然后將其轉換/更改為 MariaDB 嗎?

根據我的經驗-當然,您可以將MySQL Workbench與MariaDB一起使用。 但是,我僅嘗試了基本功能,例如查詢,架構設計等。不確定高級功能的兼容性。

僅列出其他一些選項:

是的,盡管連接以查看遠程MariaDB服務器上的現有數據庫將使當前客戶端(6.3.10)崩潰。 我主要使用它來部署數據庫模型,即使在遠程服務器上也可以正常工作。

我剛剛使用該客戶端部署到了MariaDB 10.3服務器,並且工作正常,請參見屏幕截圖

所以我的經驗是,是的,您可以使用MySQL Workbench進行MariaDB數據庫設計。

但是我需要將“默認目標MySQL版本”更改為5.7

可以通過以下方法完成:菜單中的“編輯”->“首選項”。 最后是Modeling-> 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也是首選。

不。 不支持最新版本的工作台 8.0。 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM