Laravel 将数据表的数据导出,并生成seeds种子文件的方法
用过laravel的都知道,我们表里面的数据通常是保存到seeder文件中,但是有些时候需要将表里已有的数据导出到seed文件中,那么怎么导出呢,其实这里有个扩展包叫iseed,我们可以利用它来把数据表里的数据导出到seed中。
安装isseed
安装isseed,我这里是laravel 5.4,安装的iseed是2.1版本的,你们看情况,随意
composer require "orangehill/iseed": "2.1"
将iseed加入到composer.json文件中去
把iseed加入到服务提供者
在laravel项目目录 config/app.php 添加providers
'providers' => [ ... Orangehill\Iseed\IseedServiceProvider::class, ],
更新composer 命令行执行
composer update
到此安装结束
iseed用法
导出单个表的数据
比如我要表某个表的数据导出到seed文件,那么命令为:php artisan iseed 你要转换的表名
假如说我要用户表的数据导出,命令应该是:
php artisan iseed users
导出多个表的数据
和导出单个类似,多个表用逗号隔开
php artisan iseed 表1,表2
导出数据并且强制覆盖
有时候我们导出的时候,这个seed文件已经存在了,我们要覆盖它,要怎么做呢
很简单,其他不变,只需要在命令中加入--force就OK了,
php artisan iseed 表名1[,表名2...]--force
导出指定的数据库里指定的表,并生成seed文件
php artisan iseed 表名--database=数据库名
基本上就是这么用的,差不多就到这里,实践是检验真理的唯一标准,还不快去。。。
以上这篇Laravel 将数据表的数据导出,并生成seeds种子文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
使用laravel的migrate创建数据表的方法
laravel中可以使用migration创建数据表,这使得数据库的迁移非常便利,下面介绍一下laravel中使用migration创建数据表的过程.数据库使用的是mysql,laravel版本为5.5 1. 创建并连接数据库 创建数据库 在命令行中输入mysql -u root -p然后输入数据库密码, 创建数据库create database work_space, 回车完成数据库的创建 连接数据库 打开项目中的.env文件 APP_NAME=Laravel APP_ENV=local AP
-
Laravel创建数据库表结构的例子
1.简介 迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel的schema构建器结对从而可以很容易地构建应用的数据库表结构.如果你曾经告知小组成员需要手动添加列到本地数据库结构,那么这正是数据库迁移所致力于解决的问题. Laravel 的Schema门面提供了与数据库系统无关的创建和操纵表的支持,在 Laravel 所支持的所有数据库系统中提供一致的.优雅的.平滑的API. 2.生成迁移 使用 Artisan 命令make:migration来创建
-
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
用过laravel的都知道,我们表里面的数据通常是保存到seeder文件中,但是有些时候需要将表里已有的数据导出到seed文件中,那么怎么导出呢,其实这里有个扩展包叫iseed,我们可以利用它来把数据表里的数据导出到seed中. 安装isseed 安装isseed,我这里是laravel 5.4,安装的iseed是2.1版本的,你们看情况,随意 composer require "orangehill/iseed": "2.1" 将iseed加入到composer.
-
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
本文实例讲述了Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf-8 -*- """ Purpose: 生成日汇总对账文件 Created: 2015/4/27 Modified:2015/5/1 @author: guoyJoe """ #导入模块 import MySQLdb import time impor
-
MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作
MySQL有很多的可视化管理工具,比如"mysql-workbench"和"sequel-pro-". 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码.同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了. 注意:MySQL数据库命令不区分大小写.但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使用大
-
django models里数据表插入数据id自增操作
models 建表实现插入数据自增ID 之前使用 Id = models.IntegerField(primary_key=True,default = '1') 每次数据插入进去都会更新一次,并且Id都为1,就变成update,而不是insert 改成这样 id = models.AutoField(primary_key=True) django 在每一次save()操作后都可以正常的增加一条数据并且id顺序自增 id无需在save中创建,数据表自动添加 补充知识:Django查询 – id
-
利用python生成一个导出数据库的bat脚本文件的方法
实例如下: # 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库实例的sql语句 sql = 'mysqldump -u%s -p%s -h%s -P%d --default-character-set=utf8 --databases mu_ins_s%s > %s.s%d.mu_ins_%d.sql' %(db['user'], db['pwd'], db['host'], db['port'], index, db['serv
-
mysql不同数据库不同数据表导入数据
背景 现在我有这么一个需求: 数据库A的user表需要导入到数据库B的account表 user表字段:uid,username,email,password,regdate,salt account表字段:id,name,email,password,type,salt 导入的字段只有username,email,password,salt,并且regdate需要符合某个条件 下面分几种情况来写sql,主要区分insert into和replace into 情况 导入的数据在B库的表中完全不
-
asp.net 分页显示数据表的数据的代码
实现代码如下: 复制代码 代码如下: using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebCo
-
MySQL入门(四) 数据表的数据插入、更新、删除
序言 数据表的插入.更新.删除非常简单,但是简单的也要学习,细节决定成败. ---WH 一.插入数据 格式:INSERT INTO 表名(字段名...)VALUES(值...); 创建环境 使用person表 CREATE TABLE person ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(40) NOT NULL DEFAULT '', age INT NOT NULL DEFAULT 0, info CHAR(50) NULL,
-
JS兼容浏览器的导出Excel(CSV)文件的方法
Js导出表格为Excel文件 的常见一种办法是调用:ActiveXObject("Excel.Application") ,但是这种方法有局限性,只能在IE系列下的浏览器里实现,兼容性方面不理想. 经测试,采用本文推荐的方法能兼容性较好的导出表格内容到Excel文件. 复制代码 代码如下: var str = "博客, 域名\nBlog, 2\njb51.net, 3";var uri = 'data:text/csv;charset=utf-8,' + str;
-
利用shell删除数据表中指定信息和字段对应的文件
利用mysql shell命令读取数据库信息,删除指定字段,以及字段对应的文件,适用Linux平台. 前面变量定义为数据基本配置 复制代码 代码如下: #!/bin/bash#Program# delete the database'info whick state is 3#History:# 2014/2/23 cjp First release# 2014/3/5/ cjp change value'setting on 117PATH=/bin:/sbin:/usr/b
随机推荐
- 批处理bat递归计算N!的实现代码
- htmlcleaner使用方法及xpath语法初探
- ADSL防御黑客攻击的十大方法
- 手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
- Kibo 用于处理键盘事件的Javascript工具库
- 基于Angularjs实现分页功能
- 教你使用java实现去除各种空格
- asp.net core中灵活的配置方式详解
- javascript数据结构之二叉搜索树实现方法
- Asp.net_Table控件の单元格纵向合并示例
- .Net 2.0 原汁原味读取注册表
- php中常用编辑器推荐
- Android 个人理财工具四:添加账单页面 下
- mysql巡检脚本(必看篇)
- Android Scroller完全解析
- {}与function(){}选用空对象{}来存放keyValue
- jquery实现手机端单店铺购物车结算删除功能
- 通过实例简单讲解Android App中的Activity组件
- linux shell 管道命令(pipe)使用及与shell重定向区别
- bootstrap日期控件问题(双日期、清空等问题解决)