久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

教你使用PHP數據庫遷移工具“Phinx”

本篇文章給大家分享關于PHP處理中數據庫遷移工具Phinx的相關知識,phinx特別適合在開發、測試、線上數據庫同步字段信息、數據信息、生成和同步測試數據等,希望對大家有幫助。

教你使用PHP數據庫遷移工具“Phinx”

文檔地址:https://tsy12321.gitbooks.io/phinx-doc/content

1.安裝

composer require nhzex/think-phinx

2.執行

php vendor/bin/phinx

直接運行 php vendor/bin/phinx init 可生成配置文件

另外一種方法是直接使用php文件做配置文件

直接運行 php vendor/bin/phinx init 可生成配置文件

另外一種方法是直接使用php文件做配置文件

3.使用phinx.php進行配置

<?php $config = array(     'DB_HOST' => 'localhost',     'DB_NAME' => 'root',     'DB_USER' => 'root',     'DB_PWD' => '', ); $settings = $config; #phinx.php <?php require 'db_config.php'; return array(     "paths" => array(         "migrations"    => "db/migrations",         "seeds"         => "db/seeds"     ),     "environments"   => array(         "defaut_migration_table"    => "phinxlog",         "default_database"          => "lleg",         "default_environment"       => "development"         "production"   => array(             "adapter"   => "mysql",             "host"      => $settings["DB_HOST"],             "name"      => $settings["DB_NAME"],             "user"      => $settings["DB_USER"],             "pass"      => $settings["DB_PWD"],             "port"      => 3306,             "charset"   => "utf8"         ),         "development"   => array(             "adapter"   => "mysql",             "host"      => $settings["DB_HOST"],             "name"      => $settings["DB_NAME"],             "user"      => $settings["DB_USER"],             "pass"      => $settings["DB_PWD"],             "port"      => 3306,             "charset"   => "utf8"         )     ) );

4.執行 php vendor/bin/phinx status 查看連接狀態

5.執行 php vendor/bin/phinx create migration

6.現在生成了created /db/migrations/20180310020523_migration.php

編輯這個文件,添加數據庫創建內容.

public function change() {         $user = $this->table('user');         $user->addColumn('open_id', 'string', ['limit'=>64]);         $user->addColumn('register_time', 'timestamp', ['default' => 'CURRENT_TIMESTAMP']);         $user->addColumn('favorite_music', 'integer', ['default'=> 0, 'comment'=>'喜歡的音樂']);         $user->addColumn('favorite_vedio', 'integer', ['default'=> 0, 'comment'=>'喜歡的視頻數']);         $user->addColumn('favorite_article', 'integer', ['default'=> 0, 'comment'=>'喜歡的文章數']);         $user->addColumn('baby_birthday', 'date', ['null'=>true, 'comment'=>'寶寶生日']);         $user->addColumn('baby_sex', 'boolean', ['null'=>true, 'comment'=>'寶寶性別']);         $user->addColumn('last_login', 'datetime', ['null'=>true, 'comment'=>'最后登陸日期']);         $user->save();     }

7.默認會添加一個自增id,作為主鍵

執行 php vendor/bin/phinx migrate

8.初始化數據

執行 php vendor/bin/phinx seed:create CategorySeeder

系統自動創建 created ./db/seeds/CategorySeeder.php

9.修改 CategorySeeder.php

執行 php vendor/bin/phinx seed:run 將會進行所有Seed

10.如果想運行指定的Seed需要用- s參數指定

php vendor/bin/phinx seed:run -s CategorySeeder

11.更新表結構

當需要更新表結構的時候,需要再創建一個migrate

執行php vendor/bin/phinx create ChangeArtist

再將需要更新的內容寫到change函數

public function change() {         $this->execute('alter table resource drop column artist ;');         $resource = $this->table('resource');         $resource->addColumn('artist', 'string', ['limit'=>128, 'default'=>'']);         $resource->update();     }

最后執行php vendor/bin/phinx migrate

之前的已經執行過的migrate不會執行, 只會執行更新的部分。

12.回滾

php vendor/bin/phinx rollback

13.數據填充

php vendor/bin/phinx seed:create UserSeeder php vendor/bin/phinx seed:run -e product

生成文件

<?php use PhinxSeedAbstractSeed; class UserSeeder extends AbstractSeed {     /**      * 插入數據      */     public function run() {         $data = array(           array(               'id'    => 1,           ),           array(               'id'    => 2,           )         );         $posts = $this->table('users');         $posts->insert($data)->save();     } }

phinx特別適合在開發,測試,線上數據庫同步字段信息,數據信息,生成和同步測試數據等,所以特別適合在團隊開發流程中使用,尤其是對于一個新項目,只要在項目的開始就一直堅持使用phinx獨立部署,那么每次變更數據庫表信息團隊成員都可以通過git或者svn的方式同步代碼然后執行上面提到的執行命令來同步庫表信息,以此避免傳統開發時不同開發環境同步庫表信息的繁瑣和失誤的情況。

在phinx.php 有一個配置項”default_migration_table” => “phinxlog” 這里是記錄變更記錄的,這也是保障不會重復執行的一個措施,所以不用擔心丟失或者重復操作執行命令。

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
亚洲黑丝一区二区| 欧美日本不卡高清| 精品一二三区| 国内一区二区三区| 成人一区不卡| 都市激情国产精品| 日韩不卡免费高清视频| 久久久成人网| 国产拍在线视频| 伊人久久高清| 黄色在线一区| 视频一区在线视频| 四虎成人精品一区二区免费网站| 97久久精品| 精品国产亚洲一区二区三区大结局| 国产精品2023| zzzwww在线看片免费| 久久久久国产精品一区三寸| 欧美 日韩 国产精品免费观看| 夜夜精品视频| 91综合久久爱com| 国产精品丝袜在线播放| 久久一区国产| 国产白浆在线免费观看| 99久久精品费精品国产| 麻豆精品91| 日韩福利视频一区| 亚洲一级网站| 亚洲综合婷婷| 欧美国产专区| 欧美午夜精彩| 美国三级日本三级久久99 | а√在线中文在线新版| 亚洲手机视频| 日本在线不卡视频一二三区| 久久av综合| 国产一区日韩一区| 亚洲精品福利| 国产精品成人一区二区不卡| 亚洲深夜影院| 免费在线播放第一区高清av| 日韩精品影视| 日韩中文字幕在线一区| 国产中文字幕一区二区三区| 一区二区视频欧美| 国产日韩亚洲欧美精品| 国产乱码午夜在线视频| 国产精品人人爽人人做我的可爱| 91国内精品| 色天使综合视频| 日韩三区四区| 日韩欧美字幕| 欧美一区成人| 亚洲国产成人精品女人| 日本午夜精品久久久久| 日韩中文视频| 久久精品99国产国产精| 成人va天堂| 婷婷五月色综合香五月| 色网在线免费观看| 日韩黄色在线观看| 日韩久久精品| 日本一区二区三区中文字幕| 国产精品精品| 日韩精品免费观看视频| 视频福利一区| 国产精品久久久久久久免费软件| 久久一级电影| 麻豆视频一区二区| 视频一区日韩精品| 蜜桃国内精品久久久久软件9| 麻豆精品国产91久久久久久| 亚洲免费在线| 精品国产乱码久久久久久樱花| 狠狠色狠狠色综合日日tαg| 精品精品国产三级a∨在线| 国产免费成人| 丁香六月综合| 国产精品一区二区免费福利视频| 日韩视频不卡| 91视频久久| 国产欧美三级| 蜜桃视频一区二区三区| 99精品视频在线| 麻豆精品久久久| 亚洲视频国产精品| 99国产精品一区二区| 欧美交a欧美精品喷水| 亚洲丝袜美腿一区| 亚洲精品一区二区妖精| 在线观看精品| 国产精品xxx在线观看| 亚洲一区av| 伊人影院久久| 日韩影院二区| 国产成人精品999在线观看| 国产欧美三级| 日韩精品亚洲aⅴ在线影院| 欧美精品一卡| 欧美手机在线| 久久久久久美女精品| 精品深夜福利视频| 国产美女亚洲精品7777| 无码日韩精品一区二区免费| 亚洲作爱视频| 91国语精品自产拍| 日韩在线第七页| 国产精品国产三级国产在线观看| 美腿丝袜亚洲三区| 国产精品v一区二区三区| 久久精品 人人爱| 日本午夜精品视频在线观看| 日韩美女国产精品| 日本成人手机在线| 亚州精品视频| 亚洲精品一级二级三级| 免费国产亚洲视频| 日韩精品一区第一页| 国产精品美女久久久浪潮软件| 美女网站一区| 欧美在线影院| 精品成人免费一区二区在线播放| 精品国产乱码久久久久久1区2匹| 欧美精品成人| 老牛国内精品亚洲成av人片| 国产精品亚洲一区二区在线观看| 日韩av一区二区三区四区| 亚洲综合婷婷| 日韩一区二区三区精品| 日本免费一区二区视频| 国产欧美日韩一级| 久久99免费视频| 老色鬼精品视频在线观看播放| 久久久久久久久成人| 激情不卡一区二区三区视频在线| 成人一区而且| 国产精品亚洲一区二区三区在线观看| 人在线成免费视频| 欧美jjzz| 石原莉奈在线亚洲二区| 亚洲精品一区二区在线播放∴| 日本成人在线视频网站| 国产精品久久久一区二区| 久久婷婷国产| 国产粉嫩在线观看| 国产专区一区| 国产亚洲激情| 欧美亚洲福利| 激情不卡一区二区三区视频在线| 欧美日韩视频网站| 午夜精品影院| 最新亚洲国产| 国产精品白丝一区二区三区| 国产成人久久| 午夜欧美精品久久久久久久| 亚洲久久一区| 国产日韩欧美在线播放不卡| 久久香蕉网站| 欧美性感美女一区二区| 亚洲一区二区三区高清| 日韩成人av影视| 国产中文字幕一区二区三区| 久久婷婷丁香| 亚洲人成毛片在线播放女女| 国产精品男女| 日韩精品影视| 亚洲不卡视频| 久久女人天堂| 婷婷综合在线| 国产精品三p一区二区| 久久久久欧美精品| 亚洲精品欧美| 黄在线观看免费网站ktv| 丝袜国产日韩另类美女| 国产精品中文| 亚洲成人免费| 麻豆精品在线观看| 黄色av日韩| 欧美国产先锋| 在线一区视频| 久久伊人久久| 一区福利视频| 国产精品啊啊啊| 狠狠久久婷婷| 精品国产亚洲一区二区三区大结局| 今天的高清视频免费播放成人| 久久亚洲二区| 9999国产精品| 亚洲91在线| 99精品视频在线| 国产精品xxx在线观看| 欧美日韩四区| 精品九九久久| 日精品一区二区三区| 久久精品国产www456c0m| 青草国产精品| 性欧美69xoxoxoxo| 欧美激情麻豆| 亚州精品视频| 亚洲黑丝一区二区|