将数据从SQL插入Laravel种子文件

时间:2017-07-28 20:25:40

标签: mysql laravel mysql-workbench seeding

我在MySQL Workbench中有几个预先填充的表,我希望将这些表中的数据移动到表中,我是使用Laravel中的迁移创建的。我读到您使用种子文件来插入数据,但文档并没有真正考虑到这一方面。

E.G。:我在SQL中的一个表看起来像: id | course 1 | CHEMISTRY 101 2 | BIOLOGY 101 3 | ENGINEERING 101 //etc

现在这是在SQL中定义的,但我想将这些数据移到我的courses表的migration / seed文件中。如何轻松快捷地完成这项工作,而无需手动输入数据?

2 个答案:

答案 0 :(得分:1)

如果您使用的是MySQL Workbench,可以export the data

  

使用[the]向导导出或导入从MySQL生成的SQL   Workbench或使用 mysqldump 命令。

这将创建详细的数据库和表操作,使用mysqldump命令和元数据的标准备份/恢复行为,包括控制数据的处理方式,并包括元数据

答案 1 :(得分:0)

我想出了一个自定义但快速的解决方案。如果只有一个简单的mysql数据库和一个种子文件,则可以执行以下操作:

  1. 从phpmyadmin导出数据。
  2. 选择php数组格式作为输出格式。
  3. 然后将数组复制粘贴到种子文件