let connection = mysql.createConnection({
user: 'root',
password: '1234',
database: 'data101',
port: 3306
});
我尝试使用MySQL包为NodeJS创建数据库,我是否应该先手动创建数据库名称?是否可以这样做?
答案 0 :(得分:0)
您的代码允许连接到Mysql。为了创建一个mysql数据库,你需要编写这样的代码。
CREATE DATABASE playlistDB; //this line creates the database
USE playlistDB;
CREATE TABLE songs(
id INT NOT NULL AUTO_INCREMENT,
title VARCHAR(45) NULL,
artist VARCHAR(45) NULL,
genre VARCHAR(45) NULL,
PRIMARY KEY (id)
);
为了连接到数据库,您的代码应如下所示。
var mysql = require("mysql");
var connection = mysql.createConnection({
host: "localhost",
port: 3306,
// Your username
user: "root",
// Your password
password: "",
database: "playlistDB"
});
connection.connect(function(err) {
if (err) throw err;
console.log("connected as id " + connection.threadId);
});