mysql 保存索引 create schema_【Schema】结构生成器 - Schema Builder

本文介绍了Laravel的Schema Builder如何用于创建、修改和删除数据表,包括添加、修改和删除字段,设置索引和外键,以及处理时间戳和软删除。示例展示了各种操作的方法,如`create`, `rename`, `drop`, `table`, `timestamps`等,还特别提到了在MySQL中使用`after`方法设置字段顺序。" 132220341,19673933,Matlab:设置自定义默认图形属性,"['Matlab', '图形编程']
摘要由CSDN通过智能技术生成

介绍

Laravel 的结构生成器 (Schema) 提供一个与数据库无关的数据表产生方法,它可以很好的处理 Laravel 支持的各种数据库类型,并且在不同系统间提供一致性的 API 操作。

建立与删除数据表

要建立一个新的数据表,可使用Schema::create 方法:Schema::create('users', function($table){

$table->increments('id');

});

传入 create 方法的第一个参数是数据表名称,第二个参数是 Closure 并接收Blueprint 对象被用来定义新的数据表。

要修改数据表名称,可使用 rename 方法:Schema::rename($from, $to);

要指定特定连接来操作,可使用 Schema::connection 方法:Schema::connection('foo')->create('users',function($table){$table->increments('id');

});

要移除数据表,可使用 Schema::drop 方法:Schema::drop('users');Schema::dropIfExists('users');

加入字段

更新现有的数据表,可使用 Schema::table 方法:Schema::table('users',function($table){$table->string('email');

});

数据表产生器提供多种字段类型可使用,在您建立数据表时也许会用到:命令功能描述$table->bigIncrements('id');ID 自动增量,使用相当于「big integer」类型

$table->bigInteger('votes');相当于 BIGINT 类型

$table->binary('data');相当于 BLOB 类型

$table->boolean('confirmed');相当于 BOOLEAN 类型

$table->char('name', 4);相当

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值