我正在使用MySQL workbench 5.2.38(最新版)来设计我的数据库。我正在使用NaviCat来管理数据库服务器。
我设计了数据库,但希望能够插入一些默认数据。 MySQL WorkBench附带一个“插入”表来插入表数据。但是,由于每个条目都必须手动输入,因此非常繁琐。我找到了这个question,但提问者提出的解决办法是使用单独的脚本。
就我而言,我想从实时数据库或其他一些外部文件中导入数据。
我尝试使用Database->Synchronize Model
并尝试将数据库中的数据同步回模型,但出于某种原因,工作台只是崩溃,或说它已成功完成,但数据从未显示在我的模型中
是否有人成功从导入工作台模型的外部源获取插入?如果您构建了大量数据库驱动的应用程序,其中包含大量默认数据(插入),我很想听听您如何以可管理的方式处理默认插入:)
答案 0 :(得分:1)
例如,在Excel中生成CSV(如果您有值中的逗号,则引用),而不是通过模型中每个表的“插入”选项卡将所有行复制/粘贴到工作台中。与Workbench 5.2.40版一起使用。
答案 1 :(得分:0)
我找不到以简单的方式处理大量插入的方法,所以我最后只编写了一个PHP脚本并使用了ORM。
至少这样,更改默认数据要容易得多。
如果有人可以提供更好的解决方案,我会将其标记为正确。