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

Lumen框架 之数据库迁移

时间:2023-10-13 10:13:26浏览次数:43  
标签:users 数据库 migrations Lumen table 迁移 php string

一、基本操作

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

标签:users,数据库,migrations,Lumen,table,迁移,php,string
From: https://www.cnblogs.com/yang-2018/p/17761266.html

相关文章

  • 130G docker seafile 从华为云迁移至腾讯云
    背景华为云到期,续费价格贵,腾讯云便宜,因此需要搬家华为云ubuntu16.401核2G200G系统盘,腾讯云同配置docker版seafile,文件总量130G力求简化粗暴无伤迁移方法操作华为云试做一个镜像,看看镜像有多大,测试后约90G在华为云买一个100G一个月时效的OBS,大约3.6元通知客户停机,做......
  • Oracle数据库迁移注意事项
    本文基于使用数据泵(datapump)迁移数据库时,特别需要注意的几点。1.sys下别其他用户调用的package,procedure等-场景:大型数据库中,都会有自定义的表分区管理procedure2.tnsnames.ora、listener.ora、sqlnet.ora的信息-场景:有些场景可能会使用oraclewallet,因......
  • java数据库与JDBC
    java数据库与JDBCjava与MYSQL1.下载驱动https://dev.mysql.com/downloads/connector/j/https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-8.1.0.zip2.导入mysql-connector-j.*.jar包3.然后在src目录下新建一个java类4.写入数据库连接测试代码import......
  • 数据库的底层逻辑
    服务器向客户端请求一共分别三层第一层:连接层第二层:服务层第三层:引擎层存储层(1)服务器处理客户端请求服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以请求为例展示:下面具体看一下第一层:连接层系统(客户端)访问MySQL数据库之前,做的第一件事就......
  • 数据库解决获取一个字段parent中某个字符串child第一次和第二次出现的位置之间的内容c
    下面就postgresql数据和oracle数据库分别提供两种解决方法--postgresql数据库解决获取一个字段parent中某个字符串child第一次和第二次出现的位置之间的内容cut--方法一selectcasewhenposition(childinparent)>0thensubstring(parent,position(childinparent)+l......
  • Oracle数据库导入、导出详解
    Oracle11g数据库导入导出方式传统方式【exp(导出)和(imp)导入】数据泵方式【expdp导出和(impdp)导入】第三方工具【PL/sqlDevelpoer】一、什么是数据库导入导出?Oracle11g数据库的导入/导出,就是我们通常所说的Oracle数据的还原/备份。 数据库导入:把.dmp格式文件从本地导入到......
  • 【2023年10月12日】stf61-MySQL数据库
     stf61-MySQL数据库前言1)为什么学?● 常见的笔试题● 有利于更好的开展测试工作2)学什么?理论:基本的术语和概念实操:数据库操作、表操作、数据操作、其他常见数据库功能3)怎么学?多在实训环境里练习,在练习中掌握 理论 数据库系统: 表:8条记录/行,6个字段/列 ......
  • .netframework迁移到.netcore方法
    一.netframework程序迁移到.netcore5.0对于.netframwork程序想要升级为.netcore5.0的方法,微软官方也给出了方法见https://docs.microsoft.com/en-us/dotnet/desktop/winforms/migration/?view=netdesktop-5.0,我这里总结记录一下.1.首先要检查自己应用程序适不适合迁移.netfr......
  • 推荐 四种优秀的数据库设计工具
    众所周知,良好的数据库设计能够大幅减少后期的运维工作,同时也能最大程度地减少软件项目出错的可能。由于我们所面临的真实项目需求往往五花八门,因此需要找到合适的设计工具,来实现事半功倍的效果。本文将从如下四个方面和您一起比较四种优秀数据库设计工具的各自优缺点。用户界面可支......
  • 记一次MySQL数据库恢复
    1、恢复步骤概要备份frm、ibd文件如果mysql版本发生变化,安装回原本的mysql版本创建和原本库名一致新库,字符集都要保持一样通过frm获取到原先的表结构,通过的得到的表结构创建一个和原先结构一样的空表。使用“ALTERTABLEDISCARDTABLESPACE;”命令卸载掉表空间将原先的ibd拷贝到my......