将数据从 SQL 插入到 Laravel 种子文件
Inserting data from SQL to Laravel seed file
我在 MySQL Workbench 中有几个预填充的 table,我希望将数据从那些 table 移动到 tables,我在 Laravel 中使用迁移创建。我读到您使用种子文件来插入数据,但文档并没有真正涉及这方面。
例如:我在 SQL 中的一个 table 看起来像:
id | course
1 | CHEMISTRY 101
2 | BIOLOGY 101
3 | ENGINEERING 101
//etc
现在这是在 SQL 中定义的,但我想将此数据移动到我的课程 migration/seed 文件中 table。我将如何以一种简单快捷的方式进行此操作,而无需手动输入数据?
如果您正在使用 MySQL Workbench,您可以 export the data。
Use [the] wizard to either export or import SQL generated from MySQL
Workbench or with the mysqldump command.
这将创建详细的数据库和 table 操作,使用 mysqldump 命令和元数据的标准 backup/restore 行为,包括对数据处理方式的控制,并包括元数据
我想出了一个自定义但快速的解决方案。如果您只有一个简单的 mysql 数据库和一个种子文件,那么您可以执行以下操作:
- 从 phpmyadmin 导出数据。
- select php 数组格式作为输出格式。
- 然后将数组复制粘贴到种子文件
我在 MySQL Workbench 中有几个预填充的 table,我希望将数据从那些 table 移动到 tables,我在 Laravel 中使用迁移创建。我读到您使用种子文件来插入数据,但文档并没有真正涉及这方面。
例如:我在 SQL 中的一个 table 看起来像:
id | course
1 | CHEMISTRY 101
2 | BIOLOGY 101
3 | ENGINEERING 101
//etc
现在这是在 SQL 中定义的,但我想将此数据移动到我的课程 migration/seed 文件中 table。我将如何以一种简单快捷的方式进行此操作,而无需手动输入数据?
如果您正在使用 MySQL Workbench,您可以 export the data。
Use [the] wizard to either export or import SQL generated from MySQL Workbench or with the mysqldump command.
这将创建详细的数据库和 table 操作,使用 mysqldump 命令和元数据的标准 backup/restore 行为,包括对数据处理方式的控制,并包括元数据
我想出了一个自定义但快速的解决方案。如果您只有一个简单的 mysql 数据库和一个种子文件,那么您可以执行以下操作:
- 从 phpmyadmin 导出数据。
- select php 数组格式作为输出格式。
- 然后将数组复制粘贴到种子文件