0
点赞
收藏
分享

微信扫一扫

数据库迁移工具-创建数据库

认真的老去 2022-05-24 阅读 120

官方文档:​​https://sequelize.org/v5/manual/migrations.html​​

数据库迁移工具-创建数据库_mysql

Sequelize-CLi 概述

  • 在编程开发中为了能够更好的管理代码, 我们可以使用​​Git​​ 来管理我们的代码
  • 实现对代码变更的追踪, 实现在各个不同版本之间切换
  • 在数据库开发中为了能够更好的管理数据库, 我们也可以使用数据库迁移工具来管理我们的数据库
  • 实现对数据库变更的追踪, 实现在各个不同版本之间切换
  • Sequelize-CLi 就是一款数据库迁移工具, 能够让我们追踪数据库的变更, 在各个不同版本之间随意切换

使用 Sequelize-CLi

安装所需对应的依赖:

npm i sequelize sequelize-cli mysql2 -s

数据库迁移工具-创建数据库_数据库_02

npx sequelize --help

数据库迁移工具-创建数据库_不同版本_03

初始化 Sequelize-CLi

npx sequelize init

数据库迁移工具-创建数据库_mysql_04

├─config    :数据库配置文件, 用于告诉 CLi 如何连接数据库
├─migrations:数据库迁移文件, 用于记录数据库不同版本的变更
├─models :数据库模型文件, 用于告诉 CLi 如何创建表
└─seeders : 数据库种子文件, 用于编写测试数据

修改 config 目录当中的 config.json 文件:

{
"development": {
"username": "root",
"password": "yangbuyiya",
"database": "it6666_development",
"host": "www.yangbuyi.top",
"dialect": "mysql",
"port": 3310
},
"test": {
"username": "root",
"password": "yangbuyiya",
"database": "it6666_test",
"host": "www.yangbuyi.top",
"dialect": "mysql",
"port": 3310
},
"production": {
"username": "root",
"password": "yangbuyiya",
"database": "it6666_production",
"host": "www.yangbuyi.top",
"dialect": "mysql",
"port": 3310
}
}

然后在终端当中修改环境变量为你当前想要执行的环境值即可如下:

set NODE_ENV=development
npx sequelize db:create

数据库迁移工具-创建数据库_mysql_05

数据库迁移工具-创建数据库_不同版本_06

修改 NODE_ENV=test 效果如下:

数据库迁移工具-创建数据库_数据库_07

数据库迁移工具-创建数据库_不同版本_08

修改 NODE_ENV=production 效果如下:

数据库迁移工具-创建数据库_数据库_09


  • 如果遇到修改 NODE_ENV 修改不了的情况请参考:
  • 还有一种方法就是不在编辑器当中使用编辑器的终端修改,自行打开 windows 的终端进行修改





举报

相关推荐

0 条评论