node连接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 连接端口号
user mysql服务器连接用户名
password mysql服务器连接密码
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代码时一定要在结尾处加上;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

来源链接:https://www.jb51.net/javascript/326982xax.htm

© 版权声明
THE END
支持一下吧
点赞7 分享
3ef62cfb13fb1b6c的头像-牛翰网
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容