W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
更新現(xiàn)有的數(shù)據(jù)表,可使用 Schema::table
方法:
Schema::table('users', function($table)
{
$table->string('email');
});
數(shù)據(jù)表產(chǎn)生器提供多種字段類型可使用,在您建立數(shù)據(jù)表時也許會用到:
命令 | 功能描述 |
---|---|
$table->bigIncrements('id'); | ID 自動增量,使用相當(dāng)于「big /integer」類型 |
$table->bigInteger('votes'); | 相當(dāng)于 BIGINT 類型 |
$table->binary('data'); | 相當(dāng)于 BLOB 類型 |
$table->boolean('confirmed'); | 相當(dāng)于 BOOLEAN 類型 |
$table->char('name', 4); | 相當(dāng)于 CHAR 類型,并帶有長度 |
$table->date('created_at'); | 相當(dāng)于 DATE 類型 |
$table->dateTime('created_at'); | 相當(dāng)于 DATETIME 類型 |
$table->decimal('amount', 5, 2); | 相當(dāng)于 DECIMAL 類型,并帶有精度與基數(shù) |
$table->double('column', 15, 8); | 相當(dāng)于 DOUBLE 類型,總共有 15 位數(shù),在小數(shù)點后面有 8 位數(shù) |
$table->enum('choices', array('foo', 'bar')); | 相當(dāng)于 ENUM 類型 |
$table->float('amount'); | 相當(dāng)于 FLOAT 類型 |
$table->increments('id'); | 相當(dāng)于 Incrementing 類型 (數(shù)據(jù)表主鍵) |
$table->integer('votes'); | 相當(dāng)于 INTEGER 類型 |
$table->json('options'); | 相當(dāng)于 JSON 類型 |
$table->jsonb('options'); | JSONB equivalent to the table |
$table->longText('description'); | 相當(dāng)于 LONGTEXT 類型 |
$table->mediumInteger('numbers'); | 相當(dāng)于 MEDIUMINT 類型 |
$table->mediumText('description'); | 相當(dāng)于 MEDIUMTEXT 類型 |
$table->morphs('taggable'); | 加入整數(shù) taggable_id 與字串 taggable_type |
$table->nullableTimestamps(); | 與 timestamps() 相同,但允許 NULL |
$table->smallInteger('votes'); | 相當(dāng)于 SMALLINT 類型 |
$table->tinyInteger('numbers'); | 相當(dāng)于 TINYINT 類型 |
$table->softDeletes(); | 加入 deleted_at 字段于軟刪除使用 |
$table->string('email'); | 相當(dāng)于 VARCHAR 類型 |
$table->string('name', 100); | 相當(dāng)于 VARCHAR 類型,并指定長度 |
$table->text('description'); | 相當(dāng)于 TEXT 類型 |
$table->time('sunrise'); | 相當(dāng)于 TIME 類型 |
$table->timestamp('added_on'); | 相當(dāng)于 TIMESTAMP 類型 |
$table->timestamps(); | 加入 created_at 和 updated_at 字段 |
$table->rememberToken(); | 加入 remember_token 使用 VARCHAR(100) NULL |
->nullable() | 標(biāo)示此字段允許 NULL |
->default($value) | 聲明此字段的默認值 |
->unsigned() | 配置整數(shù)是無分正負 |
若您使用 MySQL 數(shù)據(jù)庫,您可以使用 after 方法來指定字段的順序:
$table->string('name')->after('email');
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: