zoukankan      html  css  js  c++  java
  • Laravel schema构建器列类型

    列类型

    点击查看原文链接:点击查看

    $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->dateTimeTz('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->ipAddress('visitor');  //等同于数据库中的 IP 地址
    $table->json('options');   //等同于数据库中的 JSON 类型
    $table->jsonb('options');  //等同于数据库中的 JSONB 类型
    $table->longText('description');   //等同于数据库中的 LONGTEXT 类型
    $table->macAddress('device');  //等同于数据库中的 MAC 地址
    $table->mediumIncrements('id');    //自增ID,类型为无符号的mediumint
    $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->smallIncrements('id'); //自增ID,类型为无符号的smallint
    $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->timeTz('sunrise'); //等同于数据库中的 TIME 类型(带时区)
    $table->tinyInteger('numbers');    //等同于数据库中的 TINYINT 类型
    $table->timestamp('added_on'); //等同于数据库中的 TIMESTAMP 类型
    $table->timestampTz('added_on');   //等同于数据库中的 TIMESTAMP 类型(带时区)
    $table->timestamps();  //添加 created_at 和 updated_at列
    $table->timestampsTz();    //添加 created_at 和 updated_at列(带时区)
    $table->unsignedBigInteger('votes');   //等同于数据库中无符号的 BIGINT 类型
    $table->unsignedInteger('votes');  //等同于数据库中无符号的 INT 类型
    $table->unsignedMediumInteger('votes');    //等同于数据库中无符号的 MEDIUMINT 类型
    $table->unsignedSmallInteger('votes'); //等同于数据库中无符号的 SMALLINT 类型
    $table->unsignedTinyInteger('votes');  //等同于数据库中无符号的 TINYINT 类型
    $table->uuid('id');    //等同于数据库的UUID
  • 相关阅读:
    存储过程VMMS—审核
    简单之美—软件开发实践者的思考—故事场景3
    win8 去除快捷方式小箭头
    windows 下版本控制系统 安装与 配置
    win8 开机项的 删除
    Fedora18 KDE 的安装
    new FileOutputStream(fileName)时出现 FileNotFoundException
    eclipse的一些优化知识
    阿里
    常见算法题
  • 原文地址:https://www.cnblogs.com/seeding/p/15598423.html
Copyright © 2011-2022 走看看