我正在设置mysql/nodejs应用程序。
我想在每次服务器重启时删除数据库,重新创建数据库,并创建表。
如果我指定与数据库的连接:
let con = mysql.createConnection({ host: "localhost", user: "root", password: "pass", database: "my_db", });
我可以创建表、索引、插入值,但只有第一次可以成功。每次以后都会告诉我已经创建了一切。
另一方面,如果我在创建连接时不指定数据库,我可以删除数据库,创建新的数据库,但是当我尝试创建表时,会出现一个错误,说我没有与该表关联的数据库。
有什么办法可以解决这个问题吗?
你不需要在连接中使用数据库
之后你可以创建数据库
然后使用
连接到新创建的数据库
这只是为了展示思路而将其拆分为单独的函数。