node操作数据库

什么是数据库:
数据库技术存储数据的仓库。
内存:mysql服务》库》存储数据》字段
 
使用cmd窗口操作数据库:
  • mysql -h 127.0.0.1 -u root -p 回车
  • -h 主机 -u 用户名 -p 密码
 
常见操作cmd中mysql:
  show databases:查看mysql中所有数据库
  use 库名:进入库
选择语句:
  select * from 表名 where 条件
  select username from users:查看users表中的username字段信息
删除语句:
  delete from 表名 where 条件
修改语句:
  update 表名 set 字段=‘修改后值’
 
在node中操作mysql:
let http=require('http');
let mysql=require('mysql');
let connection=mysql.createConnection({
    host:'127.0.0.1',
    user:'root',
    password:'root',
    database:'name',
})
connection.connect();
let server=http.createServer((req,res)=>{
    let url=req.url;
    let method=req.method;
    if(url=='/mysql' && method=='GET'){
        connection.query('select * from c69',(error,results)=>{
            if(!error){
                console.log(results);
                res.end();
            }
        })
    }

    if(url=='/delete' && method=='GET'){
        connection.query('delete from c69 where id=3',(error,results)=>{
            if(!error){
                if(results.affectedRows>0){
                    console.log('删除成功');
                    console.log(results);
                }else{
                    console.log('删除失败');
                }
                res.end();
            }
        })
    }
})
server.listen(8090);

 

posted @ 2022-07-20 22:26  hollow~  阅读(212)  评论(0)    收藏  举报