一、前言

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

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

二、创建表

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

1、创建 users 表

id 为键值,注意设置自增

在这里插入图片描述

2、创建 blogs 表

在这里插入图片描述

3、查询语句

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

在这里插入图片描述

向 users 表中插入数据

在这里插入图片描述

从 users 数据库中查询

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

4、更新和删除语句

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

在这里插入图片描述


在这里插入图片描述

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

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

5、增加语句

向 blog 表里插入数据

在这里插入图片描述

三、Node.js 操作 MySQL

1、环境配置

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

cd mysql-test
  • 1

安装node_modules,配置 package.json 文件

npm init -y
  • 1

安装 mysql

npm i mysql
  • 1

文件结构如下:

在这里插入图片描述

2、连接数据库

index.js 文件

  • 连接数据库的相关配置如下
// 导入 mysql
const 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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

在这里插入图片描述

更改 sql 语句如下

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

在这里插入图片描述

更改 sql 语句如下

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

在这里插入图片描述


在这里插入图片描述

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

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

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

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


在这里插入图片描述