猿问

MySQL 查询由于某种原因未执行

我没有从这段代码中得到一个错误,但它绝对没有做任何事情,关于 MySQL 数据库,我不明白为什么。


var con = mysql.createConnection({

  host: "localhost",

  user: "apm",

  password: "password123"

});


con.on('error', function(err) {

  console.log("[mysql error]",err);

  console.log("Connected!");


  var sql = "CREATE DATABASE IF NOT EXISTS killEmAll";


  con.query(sql, function (err, result) {

    if (err) throw err;

    console.log("Database created");

  });


  sql = "CREATE TABLE IF NOT EXISTS users (firstName VARCHAR(255), secondName VARCHAR(255), email VARCHAR(255), username VARCHAR(255), password VARCHAR(255))";


  con.query(sql, function (err, result) {

    if (err) throw err;

    console.log("Database created");

  });

});

未创建数据库和表。正在建立连接,因为我收到日志“已连接!” (这是唯一的日志)。


繁花不似锦
浏览 176回答 1
1回答

慕哥6287543

以这种方式使用它。这应该有效:var con = mysql.createConnection({  host: "localhost",  user: "apm",  password: "password123"});con.connect(function(err) {  if(err) throw err;  console.log('Connected!');});var sql = "CREATE DATABASE IF NOT EXISTS killEmAll";con.query(sql, function (err, result) {  if (err) throw err;  console.log("Database created");});con.query('USE killEmAll', function (err, result) {  if (err) throw err;  console.log("killEmAll is using");})sql = "CREATE TABLE IF NOT EXISTS users (firstName VARCHAR(255), secondName VARCHAR(255), email VARCHAR(255), username VARCHAR(255), password VARCHAR(255))";con.query(sql, function (err, result) {  if (err) throw err;  console.log("Database created");});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答