简单的SQL语句以及使用Node.js连接MySQL
基本的增删改查
通过*查询全部
- select * from (表名)
sql
--表名为user
select * from user
插入数据
- 假设user表中有password和username两个字段且为必填字段,则插入语句如下:
sql
insert into user (username,password) values ('miraculous','123456')
-- 插入的username为miraculous
-- 插入的password为123456
更新数据
- 通过update配合where条件进行user表中的更新数据
- 例如:将ID为4的用户的密码更改为333333
sql
update user set password = '333333' where id = 4
删除数据
- 将user表中ID为4的用户删掉
sql
delete from user where id = 4
Node.js连接MySQL
-
下载mysql模块
npm install mysql
-
导入mysql模块
js
const mysql = require('mysql')
- 建立与数据库的连接
js
const db = mysql.createPool({
host:'127.0.0.1',
user:'root',
password:'自己的数据库密码',
database:'数据库名称'
})
- 测试MySQL模块能否正常工作
js
db.query("select 1",(err,result)=>{
if(err){
return console.log(err)
}
console.log(result)
})
如果打印出来以下信息,则说明MySQL模块正常工作
[ RowDataPacket { '1': 1 } ]
- 查询数据
- 结合上面的SQL语句即可实现对数据的增删改查
js
const sqlStr = "select * from 表名"
db.query(sqlStr,(err,result)=>{
if(err){
return console.log(err.message);
}
//如果执行的是select查询语句,那么结果是一个数组
console.log(result);
})