Skip to content

Instantly share code, notes, and snippets.

@garethredfern
Created December 31, 2019 05:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save garethredfern/fbe6d771a6f9a2645a37300c444ddcfb to your computer and use it in GitHub Desktop.
Save garethredfern/fbe6d771a6f9a2645a37300c444ddcfb to your computer and use it in GitHub Desktop.
Sequelize CLI Commands

Sequelize CLI Commands

Commands:
  sequelize db:migrate                        Run pending migrations
  sequelize db:migrate:schema:timestamps:add  Update migration table to have timestamps
  sequelize db:migrate:status                 List the status of all migrations
  sequelize db:migrate:undo                   Reverts a migration
  sequelize db:migrate:undo:all               Revert all migrations ran
  sequelize db:seed:undo                      Deletes data from the database
  sequelize db:seed:all                       Run every seeder
  sequelize db:seed --seed XXXX-file.js       Run specified seeder
  sequelize db:seed:undo:all                  Deletes data from the database
  sequelize db:seed:undo --seed XXXX-file.js  Deletes specified seeder
  sequelize db:create                         Create database specified by configuration
  sequelize db:drop                           Drop database specified by configuration
  sequelize init                              Initializes project
  sequelize init:config                       Initializes configuration
  sequelize init:migrations                   Initializes migrations
  sequelize init:models                       Initializes models
  sequelize init:seeders                      Initializes seeders
  sequelize migration:generate                Generates a new migration file                                                                                                                    [aliases: migration:create]
  sequelize model:generate                    Generates a model and its migration                                                                                                                   [aliases: model:create]
  sequelize seed:generate                     Generates a new seed file                                                                                                                              [aliases: seed:create]

Options:
  --help     Show help                                                                                                                                                                                            [boolean]
  --version  Show version number

Creating a Model

sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string,registered:boolean,age:integer

Modify A Table With A Migration

sequelize migration:create --name add-title-to-todos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment