sequelize-cli的使用

sequelize-cli用于支持数据迁移和项目引导。通过迁移,可以将现有数据库迁移到另一个状态,反之亦然:这些迁移文件会被保存在迁移文件中,迁移文件描述了怎样到达新状态以及如何恢复更改以返回到迁移前的旧状态。

第一、安装koa项目

cnpm install koa --save

第二、新建app.js

const Koa = require("koa")
const app = new Koa();

app.use(async(ctx)=>{
    ctx.body='hello koa2'
})
app.listen(3000)

第三、安装 sequelize 、mysql2 、 sequelize-cli

cnpm install sequelize --save
cnpm install mysql2 --save
cnpm install sequelize-cli --save

第四、初始化sequelize 在当前目录输入如下命令

node_modules\.bin\sequelize

会出现sequelize的初始化帮助命令
在这里插入图片描述

第五、按照说明,提示初始化的命令是init

node_modules\.bin\sequelize init

初始化完成之后,会在当前创建如下文件
在这里插入图片描述
初始化完成之后,就可以做相应的数据库操作了

第六、创建数据库模型,找到config目录下的config.json文件,修改连接数据库的信息,确保这个数据是可以连接的

{
  "development": {
    "username": "root",
    "password": "root",
    "database": "fullbook_development",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "test": {
    "username": "root",
    "password": null,
    "database": "fullbook_test",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "production": {
    "username": "root",
    "password": null,
    "database": "fullbook_production",
    "host": "127.0.0.1",
    "dialect": "mysql"
  }
}

第七、使用命令创建一个数据库模型,输入如下:

在这里插入图片描述
创建完成之后,在migrations文件夹里,会生成一个json文件

//创建模型
node_modules\.bin\sequelize model:create --name Users --attributes username:STRING

第八、创建完成模型之后,开始创建数据库了

node_modules\.bin\sequelize db:create

在这里插入图片描述
上面显示,创建数据库成功!!

第九、创建完数据库之后,开始根据模型文件创建表

..\node_modules\.bin\sequelize db:migrate

在这里插入图片描述

第十、创建完表之后,我们就可以给表创建一些测试数据,执行下面的命令

..\node_modules\.bin\sequelize db:seed:all

打开数据库,我们在模型文件里配置的表,已经在库里了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值