婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例

Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例

熱門標簽:江西電銷機器人收費 天潤融通外呼系統(tǒng)好嗎 高德地圖標注店鋪收費嗎 高德地圖標注位置怎么標注 泊頭在哪里辦理400電話 江門回撥外呼系統(tǒng) 欣思維地圖標注 電銷機器人沒有效果怎么樣 杭州語音電銷機器人

數(shù)據(jù)庫遷移是數(shù)據(jù)庫的版本管理,要使用數(shù)據(jù)庫遷移,需要在.env文件中連接好數(shù)據(jù)庫(不多說)。laravel本身已經(jīng)存在user表和password_resets表的遷移了,因此,執(zhí)行

php artisan migrate

便會在數(shù)據(jù)庫中創(chuàng)建好user表、password_resets表和migrations表。migrations表是版本記錄表。

命令執(zhí)行的其實是 database\migration 下的遷移文件。遷移文件中調用的方法會替我們執(zhí)行數(shù)據(jù)庫操作(建表)。每個文件的命名對應遷移創(chuàng)建的時間和遷移的表名稱。

現(xiàn)在我們要添加自己的遷移表。

創(chuàng)建遷移

方法一:創(chuàng)建數(shù)據(jù)模型的時候加上 -m ,例如:

php artisan make:model Models/Moment -m

就會在 database/migrations 下看到新建的遷移文件。打開文件,主要有 up 和 down 方法。

當我們運行遷移時,up 方法會被調用;

當我們回滾遷移時,down 方法會被調用。

方法二:

php artisan make:migration create_moments_table

其中 “moments” 就是要創(chuàng)建的表名,這里要寫你自己的表名。

創(chuàng)建表

在up方法中,我們編寫創(chuàng)建表的語句:

Schema::create('moments', function (Blueprint $table) {
 
 $table->increments('id');
 
 $table->integer('user_id');
 
 $table->string('title');
 
 $table->string('content');
 
 $table->timestamps();
 
});

保存后執(zhí)行 php artisan migrate ,會創(chuàng)建5個字段的article表。

修改表

方法一:修改遷移文件,執(zhí)行命令

php artisan migrate:refresh

方法二:如果要修改表,新建一個遷移文件:

php artisan make:migration alter_moments_table

其中 “moments” 就是要修改的表名,這里要寫你自己的表名。

在 up 方法中:

Schema::table('moments', function (Blueprint $table) { 
 $table->string('test'); 
});

與創(chuàng)建表的區(qū)別是,create 方法改成 table 方法。

以上這篇Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel框架數(shù)據(jù)庫遷移操作實例詳解
  • 關于laravel 數(shù)據(jù)庫遷移中integer類型是無法指定長度的問題
  • Laravel實現(xiàn)數(shù)據(jù)庫遷移與支持中文的填充
  • Laravel 的數(shù)據(jù)庫遷移的方法
  • Laravel 5框架學習之數(shù)據(jù)庫遷移(Migrations)
  • 解決Laravel5.x的php artisan migrate數(shù)據(jù)庫遷移創(chuàng)建操作報錯SQLSTATE[42000]

標簽:深圳 大同 內江 江門 雙鴨山 石嘴山 駐馬店 巨人網(wǎng)絡通訊聲明:本文標題《Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例》,本文關鍵詞  Laravel5.5,數(shù)據(jù)庫,遷移,創(chuàng)建,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。

  • 相關文章
  • 下面列出與本文章《Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例》相關的同類信息!
  • 本頁收集關于Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 大邑县| 刚察县| 开原市| 长岭县| 尚志市| 明星| 五河县| 承德县| 齐齐哈尔市| 汶上县| 吉水县| 辉南县| 乌兰县| 庄浪县| 汝阳县| 北安市| 文昌市| 普宁市| 峨边| 溆浦县| 隆回县| 新昌县| 绵阳市| 拉孜县| 仙桃市| 阿合奇县| 鄂尔多斯市| 金川县| 互助| 赤峰市| 新建县| 榆树市| 绵竹市| 万源市| 宁化县| 大兴区| 宝应县| 吴忠市| 巴马| 隆安县| 遂川县|