node连接mysql,并操作mysql

目录

node连接mysql

一.了解mysql常用语句

1.打开mysql:

 2.创建数据库

 3.创建数据表

 4.插入数据

 5.修改表数据

二.连接mysql

 三.操作数据库

1.查询数据

​编辑

2.修改数据


 

 ☀️作者简介:大家好我是言不及行yyds
🐋个人主页:言不及行yyds的CSDN博客
🎁系列专栏:【前端练手项目】

node连接mysql

一.了解mysql常用语句

1.打开mysql:

mysql -u root -p(你已经配置好mysql)

输入设置的密码,当出现mysql> 就代表开启成功

(需要在安装目录下的bin目录下打开,最好用管理员权限打开)

 2.创建数据库

语法:create database datashow;

使用:use datashshow;

展示所有的数据库:show databases;

 3.创建数据表

语法:create table show(表名)(

字段名1 数据类型 【属性】【索引】,

字段名1 数据类型 【属性】【索引】,

---------

)【存储引擎】【表字符集】;

 4.插入数据

语法:INSERT 表名【(字段名,字段名,字段名........)】

VALUE (值1,值2,.....值n)

查询:select * from 表名

 5.修改表数据

update 表名 set 字段名1=表达式1,【字段名2=表达式2,......,字段名n=表达式n】

二.连接mysql

1.引入mysql模块,(mysql库)

2.创建数据库连接

3.断开数据库连接

数据库连接参数
属性含义
host连接数据库服务器名(默认为localhost)
port连接端口号
usermysql服务器连接用户名
passwordmysql服务器连接密码
database要连接的数据库
charset连接使用的字符编码
timezone连接使用的时区
//需要在文件夹下载mysql模块
//npm install mysql
const mysql=require('mysql')

var coonnection=mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'123456',
    database:'datashow'
})

coonnection.connect(function(err){
    if(err){
        console.log("connect is not good"+err.stack)
        return ;
    }
    console.log("connect is ok"+coonnection.threadId)
})
//断开数据库连接
connection.end()

我将上面的代码放在connection.js中

 三.操作数据库

1.查询数据

创建select.js用于查询数据库中的数据。

主要用到的语法就时 select * from student

const mysql=require('mysql')

var coonnection=mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'123456',
    database:'datashow'
})

coonnection.connect(function(err){
    if(err){
        console.log("connect is not good"+err.stack)
        return ;
    }
    console.log("connect is ok:   "+coonnection.threadId)
})

var sql='select * from student'

coonnection.query(sql,(err,result)=>{
    if(err) throw err
    console.log(result)
})

 

2.修改数据

创建changeDate.js用于对数据库数据修改。

用到的语法就是

插入:insert into 表名 values(.....)

更新:update 表名 set 字段1=表达式1 ,......字段n=表达式n

删除:delete  from 表名 where 字段1=?(需要删除的数据)

const mysql=require('mysql')

var coonnection=mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'123456',
    database:'datashow'
})

coonnection.connect(function(err){
    console.log("connect is ok:   "+coonnection.threadId)
})

//用于向数据库添加数据
var addSql='INSERT INTO student VALUES(?,?,?,?,?)'
var addSqlDate=['116','糖糖','女','1999-2-3','2003']

coonnection.query(addSql,addSqlDate,(err,result)=>{
    if(err) throw err
    console.log('添加成功')
})

//用于向数据库更新指定的数据
var updatesql='UPDATE student SET sName=?,sSex=? WHERE sNo=?'
var updatesqlDate=['青青','女',103]

coonnection.query(updatesql,updatesqlDate,(err,result)=>{
    if(err) throw err
    console.log('修改成功')
})


//用于向数据库删除指定的数据
var deletesql='DELETE FROM student where sNo=?'
var deletesqlDate=['104']

coonnection.query(deletesql,deletesqlDate,(err,result)=>{
    if(err) throw err
    console.log('删除成功')
})

总结:

在书写mysql代码时一定要在结尾处加上;

  • 31
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 30
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言不及行yyds

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值