Migration 创建 及 字段类型

简介: 创建migration创建dddd表php artisan make:migration create_table_dddd --create=dddd创建字段打开刚才migration出来的表,出现以下内容Schema::create(...

创建migration
创建dddd表

php artisan make:migration create_table_dddd  --create=dddd

创建字段
打开刚才migration出来的表,出现以下内容

Schema::create('users', function ($table) {
    $table->increments('id');

    /*     在这中间插入要添加的字段      */

    $table->timestamps();
});

字段类型
对应的命令和相应数据库里的类型

命令 描述
$table->bigIncrements('id'); 自增ID,类型为bigint
$table->bigInteger('votes'); 等同于数据库中的BIGINT类型
$table->binary('data'); 等同于数据库中的BLOB类型
$table->boolean('confirmed'); 等同于数据库中的BOOLEAN类型
$table->char('name', 4); 等同于数据库中的CHAR类型
$table->date('created_at'); 等同于数据库中的DATE类型
$table->dateTime('created_at'); 等同于数据库中的DATETIME类型
$table->decimal('amount', 5, 2); 等同于数据库中的DECIMAL类型,带一个精度和范围
$table->double('column', 15, 8); 等同于数据库中的DOUBLE类型,带精度, 总共15位数字,小数点后8位.
$table->enum('choices', ['foo', 'bar']); 等同于数据库中的 ENUM类型
$table->float('amount'); 等同于数据库中的 FLOAT 类型
$table->increments('id'); 数据库主键自增ID
$table->integer('votes'); 等同于数据库中的 INTEGER 类型
$table->json('options'); 等同于数据库中的 JSON 类型
$table->jsonb('options'); 等同于数据库中的 JSONB 类型
$table->longText('description'); 等同于数据库中的 LONGTEXT 类型
$table->mediumInteger('numbers'); 等同于数据库中的 MEDIUMINT类型
$table->mediumText('description'); 等同于数据库中的 MEDIUMTEXT类型
$table->morphs('taggable'); 添加一个 INTEGER类型的 taggable_id 列和一个 STRING类型的 taggable_type列
$table->nullableTimestamps(); 和 timestamps()一样但允许 NULL值.
$table->rememberToken(); 添加一个remember_token 列: VARCHAR(100) NULL.
$table->smallInteger('votes'); 等同于数据库中的 SMALLINT 类型
$table->softDeletes(); 新增一个 deleted_at列 用于软删除.
$table->string('email'); 等同于数据库中的 VARCHAR 列 .
$table->string('name', 100); 等同于数据库中的 VARCHAR,带一个长度
$table->text('description'); 等同于数据库中的 TEXT 类型
$table->time('sunrise'); 等同于数据库中的 TIME类型
$table->tinyInteger('numbers'); 等同于数据库中的 TINYINT 类型
$table->timestamp('added_on'); 等同于数据库中的 TIMESTAMP 类型
$table->timestamps(); 添加 created_at和updated_at列.
$table->uuid('id'); 等同于数据库的UUID

相关文章
|
9月前
|
SQL
Sql Server 增加字段、修改字段、修改类型、修改默认值
Sql Server 增加字段、修改字段、修改类型、修改默认值
277 0
|
8月前
|
SQL JSON 数据库
Hive学习---2、DDL(Data Definition Language)数据定义 (创建数据库、创建表、修改表)
Hive学习---2、DDL(Data Definition Language)数据定义 (创建数据库、创建表、修改表)
|
存储 小程序 数据挖掘
不必Reindex,利用runtime_fields优雅地解决字段类型错误问题
不必Reindex,利用runtime_fields优雅地解决字段类型错误问题
不必Reindex,利用runtime_fields优雅地解决字段类型错误问题
|
SQL
使用 CREATE SCHEMA 语句来创建模式
使用 CREATE SCHEMA 语句来创建模式
131 0
|
自然语言处理 索引
schema与查询11点注意事项
假期梳理了之前在新浪博客的文档,将一些有用的内容搬到这里。本文介绍solr schema与查询注意事项。
127 0
|
数据库
SAP 数据库表CRMD_ORDERADM_I字段OBJECT_TYPE的计算逻辑
SAP 数据库表CRMD_ORDERADM_I字段OBJECT_TYPE的计算逻辑
197 0
SAP 数据库表CRMD_ORDERADM_I字段OBJECT_TYPE的计算逻辑
|
数据库
小技巧,找出所有check table设置为某个数据库表的数据库表
举例,假设我想找到所有的数据库表,这些数据库表至少包含一个字段,其在DDIC里设置了checktable为某个数据库表,比如为COMM_PRODUCT.
109 0
小技巧,找出所有check table设置为某个数据库表的数据库表
|
SQL 存储 关系型数据库
TiDB Data Migration 术语表
本文档介绍 TiDB Data Migration (TiDB DM) 相关术语。 B Binlog 在 TiDB DM 中,Binlog 通常指 MySQL/MariaDB 生成的 binary log 文件,具体请参考 MySQL Binary Log 与 MariaDB Binary Log。 Binlog event MySQL/MariaDB 生成的 Binlog 文件中的数据变更信息,具体请参考 MySQL Binlog Event 与 MariaDB Binlog Event。 Binlog event filter 比 Black & white table list 更
114 0
|
SQL 监控 关系型数据库
参数performance_schema设置最佳实践
最早开源MySQL从5.5开始支持performance_schema(下文简称PFS),又在后续版本不断持续完善、优化,PFS已经成为了性能诊断优化的利器,使SQL问题、锁等待事件等比较清晰地展现出来,但打开PFS也会带来相应的性能成本,本篇就来看下PFS相比其他工具及不打开PFS的性能差异。
参数performance_schema设置最佳实践
|
SQL Web App开发 Oracle
ORACLE SQL脚本能否修改字段名称?
在看到标题时,你先想想:在ORACLE中能否修改一个表的某个字段名呢?如果能的话,你是否还记得SQL脚本如何写的呢,呵呵,写这个的目的是因为在论坛上看见许多信誓旦旦的说ORACLE中不能修改字段名称,只能先删除、后添加字段或是其它方法来处理。
1012 0

热门文章

最新文章