• 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连接使用的时区
    1. //需要在文件夹下载mysql模块
    2. //npm install mysql
    3. const mysql=require('mysql')
    4. var coonnection=mysql.createConnection({
    5. host:'localhost',
    6. user:'root',
    7. password:'123456',
    8. database:'datashow'
    9. })
    10. coonnection.connect(function(err){
    11. if(err){
    12. console.log("connect is not good"+err.stack)
    13. return ;
    14. }
    15. console.log("connect is ok"+coonnection.threadId)
    16. })
    1. //断开数据库连接
    2. connection.end()

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

     三.操作数据库

    1.查询数据

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

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

    1. const mysql=require('mysql')
    2. var coonnection=mysql.createConnection({
    3. host:'localhost',
    4. user:'root',
    5. password:'123456',
    6. database:'datashow'
    7. })
    8. coonnection.connect(function(err){
    9. if(err){
    10. console.log("connect is not good"+err.stack)
    11. return ;
    12. }
    13. console.log("connect is ok: "+coonnection.threadId)
    14. })
    15. var sql='select * from student'
    16. coonnection.query(sql,(err,result)=>{
    17. if(err) throw err
    18. console.log(result)
    19. })

     

    2.修改数据

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

    用到的语法就是

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

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

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

    1. const mysql=require('mysql')
    2. var coonnection=mysql.createConnection({
    3. host:'localhost',
    4. user:'root',
    5. password:'123456',
    6. database:'datashow'
    7. })
    8. coonnection.connect(function(err){
    9. console.log("connect is ok: "+coonnection.threadId)
    10. })
    11. //用于向数据库添加数据
    12. var addSql='INSERT INTO student VALUES(?,?,?,?,?)'
    13. var addSqlDate=['116','糖糖','女','1999-2-3','2003']
    14. coonnection.query(addSql,addSqlDate,(err,result)=>{
    15. if(err) throw err
    16. console.log('添加成功')
    17. })
    18. //用于向数据库更新指定的数据
    19. var updatesql='UPDATE student SET sName=?,sSex=? WHERE sNo=?'
    20. var updatesqlDate=['青青','女',103]
    21. coonnection.query(updatesql,updatesqlDate,(err,result)=>{
    22. if(err) throw err
    23. console.log('修改成功')
    24. })
    25. //用于向数据库删除指定的数据
    26. var deletesql='DELETE FROM student where sNo=?'
    27. var deletesqlDate=['104']
    28. coonnection.query(deletesql,deletesqlDate,(err,result)=>{
    29. if(err) throw err
    30. console.log('删除成功')
    31. })

    总结:

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

  • 相关阅读:
    基于555定时器的LED电子骰子设计
    数据特征工程 | 主成分分析(Python)
    【InfoQ】博睿数据CTO孟曦东访谈实录:可观测性技术是未来发展方向
    Linux 文件锁的原理、实现和应用
    AIGC底层技术介绍
    Vim编辑器
    【Spring 事务和事务传播机制】
    TCP 三次握手和四次挥手机制,TCP为什么要三次握手和四次挥手,TCP 连接建立失败处理机制
    【语法基础练习】1.变量、输入输出、表达式与顺序语句
    C/C++大写字母的判断 2021年6月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • 原文地址:https://blog.csdn.net/m0_51311990/article/details/126177131