php artisan migration 数据库操作的使用说明

一、命名规范

1,创建表命名

php artisan make:migration create_tablename_table --create="tablename"

2,修改字段命名

php artisan make:migration alter_tablename_table --table=tablename

3,添加字段命名

php artisan make:migration add_feildname_table --table="tablename"

 

二、使用实例

1,更新字段

Schema::table('admin', function (Blueprint $table) {
            //
            $table->string('author_name')->default('测试')->change();
        });

注:{note} 只有下面的字段类型不能被「修改」: bigInteger、binary、boolean、date、dateTime、dateTimeTz、 decimal、integer、json、longText、mediumText、smallInteger、string、text、time、unsignedBigInteger、unsignedInteger 和 unsignedSmallInteger。

 

2,添加字段

Schema::table('users', function(Blueprint $table)
        {
          $table->string('email', 180)->comment('邮箱');
        });

3,删除字段

Schema::table('admin', function (Blueprint $table) {
            //
            $table->dropColumn('fack','email1');
        });

你可以传递一个字段数组给 dropCloumn 方法来删除多个字段:

 $table->dropColumn(['fack','email1']);

4、重命名

Schema::table('admin', function (Blueprint $table) {
    $table->renameColumn('from', 'to');
});

注:{note} 当前不支持 enum类型的字段重命名。

你可能感兴趣的:(PHP,laravel)