node.js -- mysql数据库

1. 数据持久化保存

服务端

数据库:mysql、mongodb、redis、oracle
⽂件存储 :fs

客户端

本地缓存 locastorage 、 sessionStorage、cookie…

2. 数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

进入mysql命令环境

mysql -u 用户名 -p
Enter Password 输入密码
在这里插入图片描述

数据库操作

命令都需要;隔开

  1. SHOW DATABASES 显示数据库

在这里插入图片描述
2.CREATE DATABASE 数据库名 显示数据库
在这里插入图片描述
3.SHOW CREATE DATABASE 数据库名 查看数据库信息
4.ALTER DATABASE 数据库名 CHARACTER SET = utf8修改数据库编码格式
5. DROP DATABASE 数据库名 删除数据库
6.quit 退出

数据库中的表操作

1.USE 数据库名选择数据库
2.SELECT DATABASE()查看当前选择的数据库
3.CREATE TABLE tablename()创建数据表
   CREATE TABLE users(
    username VARCHAR(20),
    age TINYINT UNSIGNED,
    salary FLOAT(8,2) UNSIGNED
   )
4.SHOW TABLES查看数据表
5.SHOW COLUMNS FROM 表名查看数据表的结构

数据库中的数据操作

1.添加:INSERT INTO 表名 (字段⼀,字段⼆,字段三) VALUES (“值⼀”,“值⼆”,“值三”)
2.删除:DELETE FROM 表名 WHERE 条件;
3.修改:UPDATE 表名 SET 设置的内容 WHERE 条件语句;
4.查找:SELECT 字段 FROM 表名 WHERE 条件语句;
5.条件语句:
   1)ADN和  2)OR或  3)LIKE
在这里插入图片描述
   4) ORDER BY (DESC/ASC)
在这里插入图片描述
   5)LIMIT 限制查询
在这里插入图片描述
   6)JOIN ON
   7)AS 别名,将复杂的表明简化
在这里插入图片描述

mysql2模块

下载:npm install mysql2
引入:const mysql = require("mysql2")
使用:
在这里插入图片描述
配置完成后,存入这个常量中
常量中内置一个query()方法,有两个参数
第一个参数数据操作,一般为查询语句;
第二个参数为一个回调函数,函数中返回一个错误信息和数据,这个函数会返回一个promise对象
在这里插入图片描述
第二种方法: connection.promise().query(1,2)
参数1数据操作 参数2 添加操作时的具体数据
返回一个数组,解构赋值
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值