mysql - 如何使用 Knex 迁移器 CLI 命令创建 mysql 数据库?

标签 mysql node.js knex.js

我有一个 knex 支持的应用程序,一旦从 github 克隆,我就可以运行 yarn migrate:latest 来获取最新的数据库。

问题是,在某些情况下,就像新开发人员一样,数据库可能还不存在。

首先创建数据库的正确方法是什么?我是否需要在 KNEX 之外执行此操作,或者是否有 KNEX CLI/迁移类型的推荐来满足此需求?

最佳答案

不支持(knex 0.14.2)。需要提前创建数据库+db用户。如果您希望 Node 库提供帮助,knex-db-manager 是基于 knex 的数据库管理帮助程序库,例如创建数据库和数据库所有者用户等。

关于mysql - 如何使用 Knex 迁移器 CLI 命令创建 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47562263/

相关文章:

node.js - Typescript 意外的 token 导入摩卡

node.js - MarkLogic 8 - XQuery 将大型结果集有效写入文件

node.js - 使用 knex js 执行过程时出现错误

php - SQL:如何在 SQL 中过滤 (WHERE) 联接 (ON) 表?

mysql - BLOB/TEXT 列 'bestilling' 用于没有 key 长度的 key 规范

javascript - GitHub Fetch polyfill 不使用 React 表单组件提交表单正文

sql - 如何在 Postgre 中返回主列名?

knex.js - 是否有等同于 knex.pluck() 的函数,它将返回多列的值?

MYSQL 存储过程if else dayname

java - 在 Spring Boot JPA 应用程序中使用角色