【Node.js实战】一文带你开发博客项目(MySQL基础)

个人简介

个人主页: 前端杂货铺
‍♂️学习方向: 主攻前端方向,也会涉及到服务端
个人状态: 在校大学生一枚,已拿 offer(秋招)
推荐学习:前端面试宝典 Vue2 Vue3 Vue2&Vue3项目实战 Node.js
个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧

Node.js系列文章目录

内容参考链接
Node.js(一)初识 Node.js
Node.js(二)Node.js——开发博客项目之接口
Node.js(三)Node.js——一文带你开发博客项目(使用假数据处理)

文章目录

  • Node.js系列文章目录
    • 一、前言
    • 二、创建表
      • 1、创建 users 表
      • 2、创建 blogs 表
      • 3、查询语句
      • 4、更新和删除语句
      • 5、增加语句
    • 三、Node.js 操作 MySQL
      • 1、环境配置
      • 2、连接数据库
    • 四、写在最后(优秀的你)

一、前言

什么是数据库?【以下内容摘自百度百科】

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个 长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

二、创建表

备注:此处使用的是 MySQL + Navicat,大家可以去网上找相关的教程进行下载安装。

1、创建 users 表

id 为键值,注意设置自增

图片[1] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

2、创建 blogs 表

图片[2] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

3、查询语句

查询表格:输入如下命令,查询出来表格

图片[3] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

向 users 表中插入数据

图片[4] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

从 users 数据库中查询

图片[5] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[6] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[7] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[8] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[9] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[10] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

4、更新和删除语句

更新 username=‘zahuopu’ 的人员的 realname=‘前端杂货铺’

图片[11] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[12] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

软删除:控制 state 的值是 0/1(好处是可以恢复)

图片[13] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[14] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[15] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

5、增加语句

向 blog 表里插入数据

图片[16] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

三、Node.js 操作 MySQL

1、环境配置

先创建 mysql-test 文件夹,定位到当前目录

cd mysql-test

安装node_modules,配置 package.json 文件

npm init -y

安装 mysql

npm i mysql

文件结构如下:

图片[17] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

2、连接数据库

index.js 文件

  • 连接数据库的相关配置如下
// 导入 mysqlconst mysql = require('mysql')// 创建链接对象const con = mysql.createConnection({    host: 'localhost',    user: 'root',    password: '1234abcd', // 自己的密码    port: '3306',    database: 'myblog' // 自己创建数据库的名字})// 开始连接con.connect()// 执行 sql 语句const sql = 'select * from users'con.query(sql, (err, result) => {    if (err) {        console.error(err)        return    }    console.log(result)})// 关闭连接con.end()

图片[18] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

更改 sql 语句如下

const sql = `update users set realname='张三丰' where username='zhangsan'`

图片[19] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

更改 sql 语句如下

const sql = `insert into blogs (title, content, createtime, author) values ('标题C', '内容C', 1666791883356, 'zhangsan')`

图片[20] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


图片[21] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL

四、写在最后(优秀的你)

至此,开发博客的项目的MySQL基础教程就到此结束了。

优秀的你肯定是 收获满满的,接下来 继续跟进 开发我们的博客项目吧。

如果你需要该项目的 源码,请通过本篇文章最下面的方式 加入 进来~~


图片[22] - 【Node.js实战】一文带你开发博客项目(MySQL基础) - MaxSSL


© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享