【发布时间】:2013-07-03 13:25:25
【问题描述】:
我正在尝试使用 node.js 创建 MySql 数据库和表。
我要执行的查询是:
CREATE DATABASE NodeTest;USE NodeTest;CREATE TABLE tblUsers (userId varchar(32), userName varchar(255), friendlyUserName varchar(255));
所以我将查询连接在一起。在 MySqlWorkbench 中,这工作得很好。
在我的 NodeJS 项目中,它说我的 SQL 语句中有一个 syntax error。
我的节点代码:
mysqlConnection.query( 'CREATE DATABASE NodeTest;USE NodeTest;CREATE TABLE tblUsers (userId varchar(32), userName varchar(255), friendlyUserName varchar(255));' , function( oError ){
if ( oError ) throw oError;
console.log( 'Database created.' );
});
我正在使用 node-mysql (https://github.com/felixge/node-mysql) 进行 mysql 操作。
根据文档,可以连接查询。
为什么这不起作用?
【问题讨论】:
-
尝试分别执行查询...因为也许 nodejs 不支持多个查询