A interface de linha de comando (CLI) do Sequelize.
Clique aqui para ver a documentação.
Clique aqui para fazer a instalação.
Instalar como dependência de desenvolvimento e globalmente:
npm install --global sequelize-cli --save-dev
É necessário instalar também o sequelize.
Iniciar o sequelize no projeto, criando as pastas config
, models
, migrations
e seeders
:
npx sequelize init
Criar migration:
npx sequelize migration:create --name=<create-nome_tabela>
Onde:
<create-nome_tabela>
- nome da migration. Ex:create-users
Criar migrations pendentes no banco de dados:
npx sequelize db:migrate
Desfazer a última migration:
npx sequelize db:migrate:undo
Desfazer todas as migrations:
npx sequelize db:migrate:undo:all
Criar seed:
npx sequelize seed:generate --name=<create-nome_tabela>
ou
npx sequelize seed:create --name=<create-nome_tabela>
Onde:
<create-nome_tabela>
- nome da seed. Ex:create-users
Criar seed especificado no banco de dados:
npx sequelize db:seed
Criar todos os seeds no banco de dados:
npx sequelize db:seed:all
Desfazer o último seed, deletando os dados da tabela:
npx sequelize db:seed:undo
Desfazer todos os seeds, deletando os dados da tabela:
npx sequelize db:seed:undo:all