当前位置: 首页 > news >正文

网站作业二级网页wordpress博客注册

网站作业二级网页,wordpress博客注册,著名的网站建设平台,网站建设宝安安装 composer require topthink/think-migration 创建迁移工具文件 //执行命令,创建一个操作文件,一定要用大驼峰写法,如下 php think migrate:create AnyClassNameYouWant //执行完成后,会在项目根目录多一个database目录,这里面存放类库操作文件 //文件名类似/database/m…

安装

composer require topthink/think-migration

创建迁移工具文件

//执行命令,创建一个操作文件,一定要用大驼峰写法,如下
php think migrate:create AnyClassNameYouWant
//执行完成后,会在项目根目录多一个database目录,这里面存放类库操作文件
//文件名类似/database/migrations/20190615151716_any_class_name_you_want.php

编辑文件

<?phpuse think\migration\Migrator;
use think\migration\db\Column;class  AnyClassNameYouWant extends  Migrator
{/*** Change Method.** Write your reversible migrations using this method.** More information on writing migrations is available here:* http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class** The following commands can be used in this method and Phinx will* automatically reverse them when rolling back:** createTable* renameTable* addColumn* renameColumn* addIndex* addForeignKey** Remember to call "create()" or "update()" and NOT "save()" when working* with the Table class.*/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();}}

执行迁移工具

php think migrate:run 

表支持的参数选项

选项描述
comment给表结构设置文本注释
row_format设置行记录模格式
engine表引擎 (默认 InnoDB)
collation表字符集 (默认 utf8\_general\_ci)
signed是否无符号 signed(默认 true)

常用列

  • biginteger
  • binary
  • boolean
  • date
  • datetime
  • decimal
  • float
  • integer
  • string
  • text
  • time
  • timestamp
  • uuid

所有的类型都支持的参数

OptionDescription
limit文本或者整型的长度
lengthlimit别名
default默认值
null允许 NULL 值 (不该给主键设置
after在哪个字段名后 (只对MySQL有效)
comment给列设置文本注释

索引的用法

      ->addIndex(['email','username'], ['limit' => ['email' => 5, 'username' => 2]])->addIndex('user_guid', ['limit' => 6])->addIndex('email',['type'=>'fulltext'])

如上面例子所示,默认是普通索引,mysql可设置生效复合索引,mysql可以设置fulltext.

自动版本升级降级

该项目可以升级和还原,就像git/svn一样rollback。

如果希望实现自动升级降级,那就把逻辑写在change方法里,只最终调用createupdate方法,不要调用save方法。

change方法内仅支持以下操作

  • createTable
  • renameTable
  • addColumn
  • renameColumn
  • addIndex
  • addForeignKey

如果真的有调用其他方法,可以写到updown方法里,这里的逻辑不支持自动还原,up写升级的逻辑,down写降级的逻辑。

    public function change(){// create the table$table = $this->table('user_logins');$table->addColumn('user_id', 'integer')->addColumn('created', 'datetime')->create();}/*** Migrate Up.*/public function up(){}/*** Migrate Down.*/public function down(){}

 

http://www.yayakq.cn/news/943994/

相关文章:

  • 万网域名申请网站手机自己怎么建电影网站
  • 河北建设工程信息网站衡阳商城网站建设
  • 做电子请柬的网站建立网站大概投入
  • seo两个域名一个网站有影响做网站的价
  • 一起做网站广州广西网站建设设计
  • 中国的网站域名是什么可以做简单小活动的网站
  • 网站建设需要多少g合适京东商城官网自营店
  • 网站加速工具做网站兼容性怎么设置
  • 中英双语网站模板网站优化免费软件
  • 高端网站开发建设ui设计师面试自我介绍
  • 创建网站用英语怎么说微分销商城系统
  • 校园交友的网站建设wordpress 文章列表插件
  • 如何本地搭建自己的网站爬墙专用加速器
  • 蓝牙 技术支持 东莞网站建设如何建设网站的外接 以及在增加外接的时应当注意什么
  • 深圳外贸网站商城网站建设费用 计入什么科目
  • 潍坊网站建设小程序龙山建设集团有限公司网站
  • 工信部网站查询网页设计主页面
  • 人工智能营销网站开发最好看免费观看视频大全
  • 网站制作的收费标准个人主页搭建
  • 什么是网站建设和维护wordpress本地同步
  • c语言做网站的代码苏宁网站优化与推广
  • 郑州建站推广公司海外公司推广
  • 宝山做网站公司电子商务网站建设产品
  • 网站开发实践实验教程泸县做网站公司
  • 南通做阿里巴巴网站的单位erp系统有哪些
  • 深圳关键词推广整站优化服务器上安装wordpress
  • 网站建设费用:做个网站要多少钱?美图秀秀网页版在线使用
  • 个人网站建设规划案例网站导航栏兼容性
  • 小程序如何做外部连接网站中国建设工程协会标准网站
  • 天津网站建设 企航互联专业网站建设推荐q479185700顶上