sql语句
use my_db_01;
select username, password from users
insert into users (username, password) value ('Tony start', '098123');
select * from users
update users set username = 'cxk' where username = 'xh';
update users set password ='888888', username='lyf' where id =4;
select * from users
delete from users where id = 4 ;
select * from users where id > 2;
select * from users where username != 'admin';
select * from users where status = 0 and id < 3;
select * from users where status = 1 or username = 'zs'
select * from users order by status
select * from users order by id desc;
select * from users order by status desc, username ASC
select count(*) from users;
select count(*) from users where status = 0;
select count(*) as total from users where status = 0;
在项目中操作mysql
npm i mysql
const mysql = require('mysql')
const db = mysql.createPool({
host: "127.0.0.1",
user: "root",
password: "admin123",
database: "my_db_01",
});
db.query("select 1", (err, results) => {
if (err) return console.log(err.message);
console.log(results);
});
db.query("select * from users", (err, results) => {
if(err) return console.log(err.message)
console.log(results)
})
const user = {username: 'boos', password: 'boss123'}
const sqlStr = 'insert into users (username, password) values (?,?)'
db.query(sqlStr, [user.username, user.password], (err,results)=>{
if (err) return console.log(err.message);
if(results.affectedRows === 1){
console.log('数据插入成功')
}
})
const user = {username: 'mood',password: 'mood123'}
const SQLStr = 'insert into users set ?'
db.query(SQLStr, user, (err, result) => {
if (err) return console.log(err.message);
if (result.affectedRows) {
console.log("数据插入成功");
}
});
const user = {id: 9, username: 'soul', password: 'soul123'}
const sqlStr = 'update users set username=?, password=? where id=?'
db.query(sqlStr, [user.username, user.password, user.id], (err, results) => {
if (err) return console.log(err.message);
if (results.affectedRows === 1) {
console.log("更新数据成功");
}
const user = { id: 9, username: "moul", password: "moul123" };
const sqlStr = "update users set ? where id=?";
db.query(sqlStr, [user, user.id], (err, results) => {
if (err) return console.log(err.message);
if (results.affectedRows === 1) {
console.log("更新数据成功");
}
});
const sqlStr = 'delete from users where id=?'
db.query(sqlStr, 11, (err,result)=>{
if (err) return console.log(err.message);
if (result.affectedRows === 1) {
console.log("数据删除成功");
}
})
const sqlStr = 'update users set status=? where id=?'
db.query(sqlStr, [1, 20], (err,result)=>{
if(err) return console.log(err.message)
if(result.affectedRows){
console.log('数据也被标记删除')
}
})
- 身份认证
- 服务器端渲染推荐使用 Session 认证机制
- 前后端分离项目推荐使用JWT认证机制
Express 中使用 Session 认证
- 安装Express-session中间件
npm install express-session