sequelize-cli 安装/配置 (10)

为什么要使用sequelize-cli数据库迁移工具?

  • 我需要像 git 一样管理我的数据库
  • 我需要对数据库中的表进行版本回退、版本切换、版本记录等操作

安装

  • 安装数据库驱动程序  npm i mysql2 
  • 安装ORM插件  npm i sequelize 
  • 安装迁移工具   npm install --save-dev sequelize-cli 

初始化

npx sequelize init
  • config          数据库的配置文件夹 用来告诉CLI如何连接数据库
  • models        数据库模型文件夹 用来告诉CLI如何创建表
  • migrations   数据库迁移文件 用于记录数据库不同版本的变更
  • seeders       数据库种子文件 用于编写测试数据

config.json 文件作用

  •  development    开发阶段的配置
  •  test                 测试阶段的配置
  •  production      生产阶段的配置

在不同的阶段 根据不同的配置生成对应的数据库

配置当前阶段

  • 开发阶段   set NODE_ENV=development 
  • 测试阶段   set NODE_ENV=test 
  • 生产阶段   set NODE_ENV=production 

根据当前阶段创建对应的数据库

 npx sequelize db:create 

 

上一篇:Agora-SDK-在Android中的使用(在线视频通话),移动端网站开发工具


下一篇:Egg中使用Sequelize ORM框架操作MySQL--增删改查