【发布时间】:2017-06-24 19:48:23
【问题描述】:
我想在我的 Nodejs 服务器上创建一个数据库初始化脚本,该脚本将在每次服务器初始化时运行,也就是说,如果尚未创建所有必需的数据库和表,则它们将被创建。 所以如果我只是在做类似的事情:
CREATE DATABASE newtest;
USE newtest;
CREATE TABLE people(id INT(11) auto_increment PRIMARY KEY, name VARCHAR(140) NOT NULL);
与每次检查数据库或表是否存在相反,如果不存在则创建它,这可能是不好的。我的意思是,只要它不杀死我的脚本并且只返回一个错误作为参数并继续它就可以了,不是吗?想确认一下。
谢谢
【问题讨论】:
-
大多数东西都有
IF NOT EXISTS的选项,所以create database if not exists newtest;
标签: mysql sql node.js database