具有外部源插入的MySQL工作台

具有外部源插入的MySQL工作台,mysql,insert,mysql-workbench,Mysql,Insert,Mysql Workbench,我正在使用MySQL workbench 5.2.38(最新版本)来设计我的数据库。我正在使用NaviCat管理数据库服务器 我已经设计了数据库,但希望能够插入一些默认数据。MySQL WorkBench附带了一个“Inserts”表来插入表数据。然而,这是非常乏味的,因为每个条目都必须手动输入。我发现了这一点,但询问者提出的解决方案是只使用一个单独的脚本 在我的例子中,我希望从live数据库或其他外部文件导入数据 我曾尝试使用数据库->同步模型,并尝试将数据库中的数据同步回模型,但由于某种原因

我正在使用MySQL workbench 5.2.38(最新版本)来设计我的数据库。我正在使用NaviCat管理数据库服务器

我已经设计了数据库,但希望能够插入一些默认数据。MySQL WorkBench附带了一个“Inserts”表来插入表数据。然而,这是非常乏味的,因为每个条目都必须手动输入。我发现了这一点,但询问者提出的解决方案是只使用一个单独的脚本

在我的例子中,我希望从live数据库或其他外部文件导入数据

我曾尝试使用
数据库->同步模型
,并尝试将数据库中的数据同步回模型,但由于某种原因,workbench只是崩溃,或者说它已成功完成,但数据从未显示在我的模型中


是否有人成功地从外部源将插入导入到工作台模型中?如果您已经构建了带有大量默认数据(插入)的大型数据库驱动应用程序,那么我很想听听您是如何以可管理的方式处理默认插入的:)

我找不到一种简单的方法来处理大量插入,所以我最后只编写了一个PHP脚本并使用了ORM

至少通过这种方式,对默认数据进行更改要容易得多


如果有人能想出一个更好的解决方案,我会认为这是正确的。

我找不到一种简单的方法来处理大量插入,所以我只编写了一个PHP脚本并使用ORM

至少通过这种方式,对默认数据进行更改要容易得多


如果有人能想出更好的解决方案,我会将其标记为正确的。

例如,在Excel中生成CSV(如果您的值中有comas,则引用),而不仅仅是通过模型中每个表的“插入”选项卡将所有行复制/粘贴到工作台中。使用Workbench版本5.2.40。例如,在Excel中生成CSV(如果值中有comas,则引用),而不仅仅是通过模型中每个表的“插入”选项卡将所有行复制/粘贴到Workbench中。与Workbench 5.2.40版兼容。

我可以使用该PHP脚本吗?或者什么是ORM以及ORM如何做到这一点?我也有同样的问题。我想在本地数据库中插入值,然后将其与我的模型同步,然后将其转发到远程数据库。@AndreasLympouras这没什么特别的。我只是使用MySQL workbench将模式转发到数据库中。然后我运行一个用PHP编写的安装脚本来插入这些值。我使用的是我的ORM,但是任何ORM甚至PDO都可以完成这项工作。什么是ORM?它有什么作用?我只想将每个表的本地行(插入)存储到远程数据库中。ORM是对象关系映射。它只允许我们以面向对象的方式与数据库通信。它使编写代码更容易,而不必使用PDO编写原始SQL。在任何情况下,如果不使用ORMs,只需使用PDO并使用SQL插入数据。然后,要初始化应用程序,请使用MySQL workbench将工程师转发到远程服务器,然后运行PHP脚本插入数据。我可以使用该PHP脚本吗?或者什么是ORM以及ORM如何做到这一点?我也有同样的问题。我想在本地数据库中插入值,然后将其与我的模型同步,然后将其转发到远程数据库。@AndreasLympouras这没什么特别的。我只是使用MySQL workbench将模式转发到数据库中。然后我运行一个用PHP编写的安装脚本来插入这些值。我使用的是我的ORM,但是任何ORM甚至PDO都可以完成这项工作。什么是ORM?它有什么作用?我只想将每个表的本地行(插入)存储到远程数据库中。ORM是对象关系映射。它只允许我们以面向对象的方式与数据库通信。它使编写代码更容易,而不必使用PDO编写原始SQL。在任何情况下,如果不使用ORMs,只需使用PDO并使用SQL插入数据。然后,要初始化应用程序,请使用MySQL workbench将工程师转发到远程服务器,然后运行PHP脚本插入数据。