当前位置: 代码网 > it编程>前端脚本>Node.js > node连接mysql,并操作mysql方式

node连接mysql,并操作mysql方式

2024年11月03日 Node.js 我要评论
node连接mysql一.了解mysql常用语句1.打开mysqlmysql -u root -p(你已经配置好mysql)输入设置的密码,当出现mysql> 就代表开启成功(需要在安装目录下的

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代码时一定要在结尾处加上;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com