这里详细聊一下nodejs如果对数据库进行增删改查,OK!为了方便一点,我这里使用的是phpstudypro这个工具的内置数据库来操作,就没有专门安装MySQL数据库这个玩意了。
// 1.1查询my_user表中所有的数据 select * from my_user; // 1.2只查询username,password字段的数据出来 select username,password from my_user; // 1.3查询id为1的数据 select * from my_user where id=1; // 1.4查询以张开头的用户名 select * from my_user where username like '张%' // 1.5查询以张结尾的用户名 select * from my_user where username like '%张' // 1.6查询用户名中包含有张的 select * from my_user where username like '%张%' // 1.7查询用户名中包含有张的并且性别为男的 select * from my_user where username like '%张%' and sex='男' // 1.8查询用户名中包含有张的或者行为为男的 select * from my_user where username like '%张%' or sex='男' // 1.9 分页查询 select * from my_user limit 0,5 // 1.10 连表查询 select * from 表1 inser join 表2 on 表1.cid = 表2.id // 2.插入一条数据到my_user表中 insert into my_user(username,password,sex) values('ls','321654','男') // 3.更新my_user表中id为2数据 update my_user set username='ls01' where id=2 // 4.删除my_user表中id为2的数据 delete from my_user where id=2
// 1.引入mysql模块 var mysql = require('mysql'); // 2.创建数据库连接 var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'root', database: 'my_test_db' }); // 3.开启数据库连接 connection.connect(); // 4.数据库操作 connection.query("insert into my_user(username,password,sex) values ('黑无常','123321','未知')", function(error, results, fields) { if (error == null) { console.log('新增成功!'); }; }); // 5.关闭数据库连接 connection.end();
// 1.引入mysql模块 var mysql = require('mysql'); // 2.创建数据库连接 var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'root', database: 'my_test_db' }); // 3.开启数据库连接 connection.connect(); // 4.数据库操作 connection.query("delete from my_user where id=4", function(error, results, fields) { if (results.affectedRows > 0) { console.log(results); console.log('删除成功!'); }; }); // 5.关闭数据库连接 connection.end();
// 1.引入mysql模块 var mysql = require('mysql'); // 2.创建数据库连接 var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'root', database: 'my_test_db' }); // 3.开启数据库连接 connection.connect(); // 4.数据库操作 connection.query("select * from my_user where id=9", function(error, results, fields) { if (error == null) { console.log(results); //返回的是数据库中id为9的数据 console.log(results[0].username); }; }); // 5.关闭数据库连接 connection.end();
// 1.引入mysql模块 var mysql = require('mysql'); // 2.创建数据库连接 var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'root', database: 'my_test_db' }); // 3.开启数据库连接 connection.connect(); // 4.数据库操作 connection.query("update my_user set username='至尊无常' where id = 9", function(error, results, fields) { if (results.affectedRows > 0) { console.log(results); console.log('更新成功!'); }; }); // 5.关闭数据库连接 connection.end();
以上就是本文的全部内容了,使用nodejs对数据库的基本操作,包括一些比较常用的sql操作。