首页 > 解决方案 > 如果 sequelize 不存在,有没有办法创建数据库?

问题描述

我有一个续集连接。

然后,如果它们尚不存在,我将创建我需要的每个表。但是,在我这样做之前,如果模式不存在,我想自己创建它,所以我可以在任何安装了 mysql 的地方运行这个脚本,而不必担心。有没有办法用续集来做到这一点?或者如果没有,则使用任何其他工具。

标签: mysqlnode.jstypescriptsequelize.js

解决方案


按照Samuel G提出的这个答案:

const mysql = require('mysql2/promise');

await mysql.createConnection({
    user     : user,
    password : pwd
}).then((connection: Sequelize) => {
    connection.query(`CREATE DATABASE IF NOT EXISTS ${name};`);
});

推荐阅读