gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费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號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日日橹狠狠爱欧美超碰| 欧美乱大交xxxxx潮喷l头像| 香蕉视频999| 天天干天天操天天做| 蜜桃福利午夜精品一区| 国产a级一级片| 黄色片视频在线| 可以在线看的av网站| 日韩精品―中文字幕| 热久久精品国产| 四虎成人在线播放| 欧美国产视频一区| av免费在线播放网站| 久久久精品高清| 一卡二卡三卡视频| 性欧美videossex精品| 日韩av影视大全| 麻豆tv在线播放| 国产高清视频网站| 神马午夜伦理影院| 国产男女激情视频| gogogo免费高清日本写真| 日韩在线观看a| 在线观看免费视频高清游戏推荐| 999久久久精品视频| 被灌满精子的波多野结衣| 男女爽爽爽视频| 免费人成在线观看视频播放| 亚洲黄色av网址| 被灌满精子的波多野结衣| 嫩草影院国产精品| 蜜桃传媒一区二区三区| 天天操狠狠操夜夜操| 日韩国产成人无码av毛片| 亚洲77777| www.av毛片| 特级西西444www| av动漫免费看| 成人黄色大片网站| www.日本久久| 日韩精品你懂的| 国产免费毛卡片| www.激情网| 日日夜夜精品视频免费观看| 无码精品国产一区二区三区免费| 51xx午夜影福利| 99热这里只有精品在线播放| av动漫在线看| 精品人妻人人做人人爽| 天天操精品视频| 亚洲欧美国产日韩综合| 北条麻妃69av| 精品少妇在线视频| 妺妺窝人体色www看人体| 国产精品美女在线播放| 狠狠操狠狠干视频| 欧美精品久久久久久久久25p| 国产男女在线观看| 麻豆tv在线播放| 久久亚洲精品无码va白人极品| 特黄特黄一级片| 亚洲一二三av| www.亚洲自拍| 国产精品美女在线播放| 999在线精品视频| 中文字幕色网站| 伊人精品视频在线观看| 国产大片一区二区三区| 亚洲最大天堂网| av在线免费看片| 欧美激情国内自拍| 大地资源第二页在线观看高清版| 亚洲综合av在线播放| 日韩成人精品视频在线观看| 三上悠亚在线一区| 91 视频免费观看| 国产又黄又爽免费视频| 国产大尺度在线观看| 久久精品在线免费视频| 欧美日韩中文字幕在线播放| www婷婷av久久久影片| 东北少妇不带套对白| 99热自拍偷拍| 人妻无码视频一区二区三区 | 一级黄色录像在线观看| 三级在线免费看| www.污污视频| 高清无码视频直接看| 男人日女人下面视频| 妞干网在线免费视频| 亚洲老女人av| 看一级黄色录像| 人人妻人人做人人爽| 999香蕉视频| 不卡中文字幕在线观看| 久久久久福利视频| 乱妇乱女熟妇熟女网站| 国产精品久久久毛片| 国产av第一区| 国产最新免费视频| 精品日韩久久久| 中文字幕第一页亚洲| 自拍日韩亚洲一区在线| 日本成人黄色网| 黄色一级视频播放| 国产午夜伦鲁鲁| 一区二区免费av| 久久综合久久网| 亚欧美在线观看| 九九久久九九久久| 99草草国产熟女视频在线| 91小视频在线播放| 99热在线这里只有精品| 亚洲一二区在线观看| 国产资源在线视频| 伊人免费视频二| 日本久久久精品视频| 特级西西444www| 中国丰满人妻videoshd| 国产亚洲视频一区| 91国视频在线| 欧美 国产 精品| 欧美午夜aaaaaa免费视频| 毛片av在线播放| 中文字幕第17页| 欧美视频第一区| 国风产精品一区二区| 午夜在线观看av| 国模吧无码一区二区三区| 成人手机在线播放| 亚洲涩涩在线观看| 久久精品一卡二卡| caoporn超碰97| 国产av人人夜夜澡人人爽麻豆 | 亚洲热在线视频| 国产成人久久777777| 免费cad大片在线观看| 欧美三级午夜理伦三级富婆| 日韩中文字幕三区| 91午夜在线观看| 中文字幕av导航| 亚洲一级片av| 久久99爱视频| 中文字幕欧美人妻精品一区| 一二三四视频社区在线| 久久人妻精品白浆国产| 成人免费性视频| 300部国产真实乱| 97精品国产97久久久久久粉红| 手机在线成人免费视频| 手机看片福利盒子久久| a级黄色一级片| www污在线观看| 久久在线中文字幕| 大荫蒂性生交片| 800av在线免费观看| 2021国产视频| 五月天激情图片| 大地资源网在线观看免费官网| 日本一本在线视频| 四虎成人在线播放| 丰满女人性猛交| 欧美交换配乱吟粗大25p| 国内精品国产三级国产99| www.69av| 欧美极品欧美精品欧美| www在线观看免费| 日本精品免费在线观看| 欧美精品第三页| 九热视频在线观看| 中文字幕线观看| 男女激烈动态图| 国产欧美日韩小视频| 国产免费观看高清视频| 国产精品wwwww| www.夜夜爽| 熟女视频一区二区三区| 久久精品在线免费视频| 婷婷五月综合缴情在线视频| 成人黄色av片| 日韩欧美xxxx| jizz大全欧美jizzcom| 国产高清999| 99在线观看视频免费| 韩国日本在线视频| 黄大色黄女片18第一次| 黄色一级视频播放| av黄色在线网站| 天天干天天爽天天射| 干日本少妇视频| 日韩欧美亚洲天堂| 91看片破解版| 黄色大片中文字幕| 午夜视频你懂的| 国产高清不卡无码视频| 亚洲人成无码www久久久| 午夜av中文字幕| 日本a在线免费观看| 国产免费999| 2019日韩中文字幕mv|