#MySQL
首先我们来了解一下mysql数据库,数据库称作电子化的文件柜,以一定方式存储,多个用户共享,有尽可能小的冗余度,与应用程序彼此独立的数据集合.在数据库表中有唯一主键,常用数据库操作语句也就是增insert into 删 delete改 updata查select
##数据库常用语法
//插入数据
INSERT INTO `` (`id`,`name`,`pwd`,`tel`,`sex`) VALUES (1,'xufei','971025xf','13782900179','男');
//查询数据
select * from 表名where条件
//删除数据
delete from student where 条件
//改数据
update 表名set 内容where 条件
//like语句such as
select *from person where name like''%王''
//排序 orderby ASC升序DESC降序such as
select *from student order by id DESC
//限制查询条数limit 数字 such as
select * from student limit 5;
//注意 想要使用表格时不前缀数据库名使用use 数据库名之后就会方便很多
##在后端中创建数据库链接
//创建数据库链接
var mysql=require('mysql');
var conn=mysql.createConnection({
host:'localhost',user:'数据库用户名',passward:'用户密码',databases:'数据库名'
})
//链接
conn.connect();
//操作数据库
conn.query(sql语句,function(err,result){
内容一般都会res.send(JSON.stringfy(result));
})
conn.end();
//扩展update set中where无法查询非主键行需要将update安全级别设为0
SET SQL_SAFE_UPDATES=0;
##登陆客户端核心代码展示
fetch(myUrl,{
method:"POST",
body:`name=${name}&pwd=${pwd}`,
headers:{
'Content-Type':"application/x-www-form-urlencoded"
}
}).then(data=>data.json()).then(res=>{
alert(res.msg);
if(res.msg=='登陆成功'){
window.location.href='http://127.0.0.1:5501/loacl/bookkinds.html';
// document.cookie='name=;01 Jan 1970 00:00:00 GMT';
// setCookie(name,`${name}`);
}
});//请求结束
//登陆后端代码展示
var express = require('express');
var mysql=require('mysql');
var router = express.Router();
router.post('/',function(req,res,next){
let name=req.body.name;
let pwd=req.body.pwd;
// let tel=req.body.tel;
// let sex=req.body.sex;
console.log(name,pwd);
// 定义sql语句
var sql=`select * from person where name='${name}' and pwd=&#