数据库迁移工具-创建数据库
官方文档:https://sequelize.org/v5/manual/migrations.html
Sequelize-CLi 概述
- 在编程开发中为了能够更好的管理代码, 我们可以使用
Git
来管理我们的代码 - 实现对代码变更的追踪, 实现在各个不同版本之间切换
- 在数据库开发中为了能够更好的管理数据库, 我们也可以使用数据库迁移工具来管理我们的数据库
- 实现对数据库变更的追踪, 实现在各个不同版本之间切换
- Sequelize-CLi 就是一款数据库迁移工具, 能够让我们追踪数据库的变更, 在各个不同版本之间随意切换
使用 Sequelize-CLi
安装所需对应的依赖:
npm i sequelize sequelize-cli mysql2 -s
npx sequelize --help
初始化 Sequelize-CLi
npx sequelize init
├─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
修改 NODE_ENV=test 效果如下:
修改 NODE_ENV=production 效果如下:
- 如果遇到修改 NODE_ENV 修改不了的情况请参考:https://www.cnblogs.com/sorex/p/6200940.html
- 还有一种方法就是不在编辑器当中使用编辑器的终端修改,自行打开 windows 的终端进行修改
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具