美文网首页
node+mysql+sequelize数据库表更新

node+mysql+sequelize数据库表更新

作者: 前端喵 | 来源:发表于2019-06-12 15:22 被阅读0次

更新表结构时需要用到 sqequlize 的migration(本文前提是已经创建好所有model)
参考:http://docs.sequelizejs.com/manual/migrations.html
准备工作:

  1. 安装 sequelize-cli
npm install --save sequelize-cli
  1. 在models同级文件下新建migrations

1. touch .sequelizerc

创建 .sequelizerc 文件,配置相关数据

const path = require('path');

module.exports = {
  'config': path.resolve('config', 'database.json'),
  'models-path': path.resolve('db', 'models'),
  'seeders-path': path.resolve('db', 'seeders'),
  'migrations-path': path.resolve('db', 'migrations')
}
  1. Use config/database.json file for config settings
  2. Use db/models as models folder
  3. Use db/seeders as seeders folder
  4. Use db/migrations as migrations folder

2. migrations文件

如果已经创建好model文件,则在migrations文件夹下创建.js文件

3. 在服务端根目录下执行命令

 // 执行修改
 npx sequelize-cli db:migrate

 // 撤销
 npx sequelize-cli db:migrate:undo

相关文章

  • node+mysql+sequelize数据库表更新

    更新表结构时需要用到 sqequlize 的migration(本文前提是已经创建好所有model)参考:http...

  • sqlite3命令行操作db巩固

    创建数据库 查看数据库 创建表 插入数据 更新表 更新表 删除数据

  • kettle学习笔记(五)——kettle输出步骤

    一、概述 数据库表:• 表输出• 更新,删除,插入/更新• 批量加载(mysql,oracle)• 数据同步文件:...

  • 2019-07-9

    更新数据库 删除数据库 表操作 新增数据表 表选项:控制表的表现 方案一: 方案二: 查看数据表 修改数据库 删除...

  • SQLite数据库操作

    1.更新数据库  在onUpgrade()中进行版本更新。当已经有数据库存在的时候,想要进行数据库更新(增加表、删...

  • mysql常用sql

    删除数据库表 查询数据库变量 修改表注释 数据库查询结构 mysqldump 导出数据 插入数据存在则更新 统计数...

  • 【SQLite3数据库】数据库迁移问题

    数据库迁移 什么是数据迁移? 数据库表结构发生了改变,或新增了表,app更新的时候,这些变化需要更新到新的app中...

  • MySQL第一讲 基本操作

    创建数据库 删除数据库 在数据库中创建表 删除数据表 insert 插入字段 update 更改字段 注意,在更新...

  • iOS 基本SQLite语句

    建表命令(create table): 数据库插入命令(insert) 数据库更新命令(update) 数据库删除...

  • 2018-06-08(常见的sql语句)

    SQL 语句对大小写不敏感! SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DE...

网友评论

      本文标题:node+mysql+sequelize数据库表更新

      本文链接:https://www.haomeiwen.com/subject/dkslfctx.html