zoukankan      html  css  js  c++  java
  • laravel 数据库迁移

    laravel version: 5.4.*

    准备

    在使用数据库迁移之前,请确保你已经能够正常连接数据库,如果是Mac和linux请确保有足够的权限

    1.创建数据库迁移文件, 在命令行中执行以下命令

    php artisan make:migration create_users_table
    
    • create 官方推荐使用 create_表名_table 的形式, 创建数据库迁移文件
    • users 是数据库表名
    • 创建好的文件在 /database/migrations/

    2.修改数据库迁移文件

    <?php
    
    use IlluminateSupportFacadesSchema;
    use IlluminateDatabaseSchemaBlueprint;
    use IlluminateDatabaseMigrationsMigration;
    
    class CreateArticlesTable extends Migration
    {
        /**
         * Run the migrations.
         *
         * @return void
         */
        public function up()
        {
            Schema::create('articles', function(Blueprint $table){
                $table->increments("id");
                $table->string("title")->default("")->comment("文章标题");
                $table->text("content")->comment("文章内容");
            });
        }
    
        /**
         * Reverse the migrations.
         *
         * @return void
         */
        public function down()
        {
            Schema::drap("articles");
        }
    }
    
    

    3.执行 数据库迁移文件

    php artisan migrate
    
    • 如果直接这样执行表示执行所有的数据库迁移文件
    • 如果只想执行某一个数据库迁移文件,可以指定 --path 参数
    • 如果执行所有的迁移文件,可能会报错... https://www.jianshu.com/p/f60bd41cf787
     php artisan migrate --path=database/migrations/2018_08_28_102304_create_articles_table.php
    

    相关文档参考

    https://laravel-china.org/docs/laravel/5.5/migrations/1329#3a73db

  • 相关阅读:
    [Java] java中的异常处理
    Jmeter之定时器
    Jmeter之检查点
    Jmeter之集合点
    Jmeter之关联
    Jmeter之参数化
    Jmeter测试WebService接口
    Jmeter测试MySQL数据库
    Jmeter测试HTTP接口
    使用Postman对HTTP接口进行功能测试
  • 原文地址:https://www.cnblogs.com/liaohui5/p/10581646.html
Copyright © 2011-2022 走看看