首页 > 数据库 >Lumen框架 之数据库迁移

Lumen框架 之数据库迁移

时间:2023-11-17 11:00:42浏览次数:27  
标签:string 数据库 migrations Lumen table 迁移 php create

一、基本操作

1、/database/migrations/ 目录下生成一个php文件,这个文件主要包括两个函数,在up()函数中根据你的需求定义数据库字段

php artisan make:migration create_users_table --create=users
<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->id();
            $table->string('username', 32);
            $table->string('password', 32);
            $table->string('email')->nullable();
            $table->string('salt', 6);
            $table->string('api_token')->nullable();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('users');
    }
}

2、执行命令,创建数据库

php artisan migrate

二、文档

https://learnku.com/docs/laravel/6.x/migrations/5173



标签:string,数据库,migrations,Lumen,table,迁移,php,create
From: https://blog.51cto.com/u_15309652/8438015

相关文章

  • 【ElasticSearch】数据迁移方案
    一、需求背景ES环境要从单机迁移到集群上面现在已有的数据也要搬过去,有几个索引三四千万数据大概二、实现方案有两种,使用ElasticDump和LogStash的ES插件1、ElasticDump迁移工具相关资料资料参考:https://blog.csdn.net/weixin_43833817/article/details/110387932https:/......
  • 数据库对象命名规范
      译自:http://weblogs.asp.net/jamauss/articles/DatabaseNamingConventions.aspx 通用规则:命名长度不超过30个字符使用字母和下划线(避免使用数字)尽量少用下划线.以字母开头.(不要以下划线开头)避免简写(减少歧义或误解)避免缩写(缩写可能造成多义性比如见名知意避免......
  • 数据库大事记
    数据库分类分类方法为:按数据模型分类、按业务类型分类、按部署方式分类、按存储介质分类。按数据模型分类按业务类型分类按部署方式分类按存储介质分类喜欢点赞收藏转发,下期再见。......
  • 运用xtrabackup异机迁移单库
    文档课题:运用xtrabackup异机迁移单库.数据库:mysql5.7.21innobackupex版本:2.4.12innobackupex安装包:percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm节点1:192.168.133.111+mysql-leo-master节点2:192.168.133.112+mysql-leo-slave1、测试数据确认--节点1数据.mysql>s......
  • 非结构化数据库的典型实例
    列举下列非结构化数据库的典型实例。键值数据库存储数据库——()列存储数据库——()文档型数据库——()图形数据库——()键值数据库是一种基于键值对存储的数据库,它将数据以键值对的形式进行存储和检索。以下是一些常见的键值数据库的典型实例:1.Redis:Redis是一个开源的内存键值数......
  • MySQL数据库高并发优化配置
    在Apache,PHP,mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进......
  • openGauss学习笔记-125 openGauss 数据库管理-设置账本数据库-校验账本数据一致性
    openGauss学习笔记-125openGauss数据库管理-设置账本数据库-校验账本数据一致性125.1前提条件数据库正常运行,并且对防篡改数据库执行了一系列增、删、改等操作,保证在查询时段内有账本操作记录结果产生。125.2背景信息账本数据库校验功能目前提供两种校验接口,分别为:ledger......
  • C#使用SqlSugar操作MySQL数据库实现简单的增删改查
    ......
  • Navicat设置MySQL某用户只可访问特定数据库或表
    概述项目中需要将数据库中某些表对其他系统开放,故需设置数据库的访问权限,使得某用户只能访问指定的表。MySQL提供了相关的SQL语句,但本次使用Navicat以可视化方式进行配置。方法1、新建用户2、设置权限(1)服务器权限全不勾选(2)权限权限用于设置该用户可操作哪些数据库或表,且可设置操作......
  • Oracle数据库日常巡检指令
    Oracle数据库的日常巡检内容包括:(1)Oracle数据库基本状况检查;(2)Oracle相关资源的使用情况检查;(3)Oracle数据库性能检查;(4)数据库服务器cpu、mem和I/O性能检查;(5)数据库服务器安全性及其他事项检查。需要指出的是这些巡检指令不仅在巡检过程中用得上,某些故障的诊断场景中同样可以利用,还是比较......