您的位置:首页 > Web前端 > Node.js

node下mysql入门

2016-03-08 08:31 585 查看

首先你应该已经安装上了mysql。(我是二进制安装的5.5版本)

启动服务(不启动服务数据库是不可使用的):

首先进入安装目录,我的是:

cd /usr/local/mysql

 然后:

sudo ./support-files/mysql.server start

 把start换成restart是重启服务,换成stop是关闭服务。

在终端中进入mysql:

./bin/mysql -u root -p

 其中-u指的是用用户名登陆,我的用户名是root,-p是使用密码登陆,按下回车后提示输入密码。

建表的时候建议在最后加上character set = utf8(就是将字符集编码格式设置为utf-8),可以很好的支持中文。

只要新建一个文件夹,里面新建一个js文件,如我是app.js

当前路径下安装模块mysql

npm install mysql

然后在js文件中写入(粘贴)一个小例子,尽情修改查看效果吧

例子

var mysql = require('mysql');
var conn = mysql.createConnection({
host: 'localhost',
user: 'nodejs',
password: 'nodejs',
database: 'nodejs',
port: 3306
});
conn.connect();

var insertSQL = 'insert into t_user(name) values("conan"),("fens.me")';
var selectSQL = 'select * from t_user limit 10';
var deleteSQL = 'delete from t_user';
var updateSQL = 'update t_user set name="conan update"  where name="conan"';

//delete
conn.query(deleteSQL, function (err0, res0) {
if (err0) console.log(err0);
console.log("DELETE Return ==> ");
console.log(res0);

//insert
conn.query(insertSQL, function (err1, res1) {
if (err1) console.log(err1);
console.log("INSERT Return ==> ");
console.log(res1);

//query
conn.query(selectSQL, function (err2, rows) {
if (err2) console.log(err2);

console.log("SELECT ==> ");
for (var i in rows) {
console.log(rows[i]);
}

//update
conn.query(updateSQL, function (err3, res3) {
if (err3) console.log(err3);
console.log("UPDATE Return ==> ");
console.log(res3);

//query
conn.query(selectSQL, function (err4, rows2) {
if (err4) console.log(err4);

console.log("SELECT ==> ");
for (var i in rows2) {
console.log(rows2[i]);
}
});
});
});
});
});

//conn.end();

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: