migrate數據遷移使用說明topthink/think-migration

php  .\think migrate:create DistributeUser
public function up()
    {
//添加字段
        $sql = "ALTER TABLE `area_code` ADD COLUMN `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '國旗url';";
        $this->execute($sql);
    }

    public function down()
    {
//刪除字段
        $sql = "ALTER TABLE `distribute_user` DROP COLUMN  `manager_num`;";

        $this->execute($sql);
    }

public function up()
    {
//插入數據
        $sql = "INSERT INTO `game_other_way` (`gid`, `gameid`, `name_en`, `name_cn`, `gtype`, `unable_bet`, `gcode`, `gsort`, `status`, `rtp`) VALUES ('220', '79', 'Dreams of Macau', '澳門壕夢', 'slot', '1', 'dreams-of-macau', '0', '0', '96.73%');
INSERT INTO `game_other_way` (`gid`, `gameid`, `name_en`, `name_cn`, `gtype`, `unable_bet`, `gcode`, `gsort`, `status`, `rtp`) VALUES ('220', '78', 'Five Numbers Hi Lo', '高低五福', 'table', '1', 'five-num-hi-lo', '0', '0', '98.26%');
";
        $this->execute($sql);
    }

    public function change()
    {
        // create the table
        $table = $this->table('users',array('engine'=>'MyISAM'));
        $table->addColumn('username', 'string',array('limit' => 15,'default'=>'','comment'=>'用戶名,登陸使用'))
            ->addColumn('password', 'string',array('limit' => 32,'default'=>md5('123456'),'comment'=>'用戶密碼'))
            ->addColumn('login_status', 'boolean',array('limit' => 1,'default'=>0,'comment'=>'登陸狀態'))
            ->addColumn('login_code', 'string',array('limit' => 32,'default'=>0,'comment'=>'排他性登陸標識'))
            ->addColumn('last_login_ip', 'integer',array('limit' => 11,'default'=>0,'comment'=>'最後登錄IP'))
            ->addColumn('last_login_time', 'datetime',array('default'=>0,'comment'=>'最後登錄時間'))
            ->addColumn('is_delete', 'boolean',array('limit' => 1,'default'=>0,'comment'=>'刪除狀態,1已刪除'))
            ->addIndex(array('username'), array('unique' => true))
            ->create();
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章