在Node.js中创建MySQL数据库后如何确认是否创建成功
Node.js 创建MySQL数据库后的验证方法及代码修复
现有代码问题修正
你提供的原始代码存在拼写和逻辑错误,先修正后可正常执行创建操作:
var mysql = require('mysql'); var con = mysql.createConnection ({ host: "localhost", user: "root", password: "12345" }); con.connect(function(err) { // 原逻辑写反:连接出错直接抛出异常,无错误才打印连接成功 if(err) throw err; console.log("Connected!"); // 原拼写错误:DATABSE 修正为 DATABASE con.query("CREATE DATABASE mySql", function(err, result) { // 原逻辑写反:创建出错抛出异常,无错误才打印创建成功 if(err) throw err; console.log("Database Created"); }); });
验证数据库创建成功的方法
- 方法1:代码层面自动验证
数据库创建完成后执行SHOW DATABASES查询,匹配目标库是否存在即可:
// 可直接拼接在上述创建逻辑之后 con.query("SHOW DATABASES", function(err, result) { if(err) throw err; const isDbExists = result.some(dbItem => dbItem.Database === 'mySql'); if(isDbExists) { console.log("验证通过:mySql 数据库已成功创建"); } else { console.log("验证失败:mySql 数据库未找到"); } // 操作完成后关闭连接 con.end(); });
- 方法2:MySQL客户端手动验证
打开终端/命令行执行登录命令:mysql -u root -p
输入密码12345完成登录后,执行查看库命令:SHOW DATABASES;
返回的库列表中如果存在mySql,则说明创建成功。
提示:MySQL在Linux环境下库名默认区分大小写,Windows/macOS环境默认不区分,验证时注意库名大小写一致。
内容的提问来源于stack exchange,提问作者AKSHAY KUMAR EKALRE
相关产品推荐
相关产品推荐

