• Mysql在项目中相关使用(简单操作数据库)


    请添加图片描述

    @作者 : SYFStrive

    @博客首页 : HomePage

    📜: Mysq数据库

    📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗

    📌:觉得文章不错可以点点关注 👉:专栏连接🔗

    💃:由jieke给大家带来的舞蹈,欢迎大家观看

    🔗:点击直接阅读文章
    请添加图片描述
    在这里插入图片描述



    提示:以下是本篇文章正文内容

    数据库的基本概念

    什么是数据库❓

    1. 数据库(Database)是用来组织、存储和管理数据的仓库。
    2. 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、
    3. 浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
    4. 为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。

    数据库类型

    • 传统型数据库(Mysql)
    1. 其中,MySQL、Oracle、SQL Server 属于传统型数据库(又叫做:关系型数据库 或 SQL 数据库),这三者的设计理念相同,用法比较类似。
    • 新型数据库
    1. 而 Mongodb 属于新型数据库(又叫做:非关系型数据库 或 NoSQL 数据库),它在一定程度上弥补了传统型
      数据库的缺陷。

    传统型数据库的数据组织结构

    1. 在传统型数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(field)这 4 大部分组成。
      ① 数据库类似于 Excel 的工作簿
      ② 数据表类似于 Excel 的工作表
      ③ 数据行类似于 Excel 的每一行数据
      ④ 字段类似于 Excel 的列
      ⑤ 每个字段都有对应的数据类
    2. . 实际开发中库、表、行、字段的关系
      ① 在实际项目开发中,一般情况下,每个项目都对应独立的数据库。
      ② 不同的数据,要存储到数据库的不同表中,例如:用户数据存储到 users 表中,图书数据存储到 books 表中。
      ③ 每个表中具体存储哪些信息,由字段来决定,例如:我们可以为 users 表设计 id、username、password 这 3 个字段。
      ④ 表中的行,代表每一条具体的数据

    MySQL 的基本使用

    使用 SQL 管理数据库

    • 什么是 SQL
      SQL(英文全称:Structured Query Language)是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式操作数据库里面的数据
    • 三个关键点:
      ① SQL 是一门数据库编程语言
      ② 使用 SQL 语言编写出来的代码,叫做 SQL 语句
      ③ SQL 语言只能在关系型数据库中使用(例如 MySQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb不支持 SQL 语言

    MYSQL相关语句

    • 重点掌握如何使用 SQL 从数据表中(增、删、查、改):
      查询数据(select) 、插入数据(insert into) 、更新数据(update) 、删除数据(delete)
    • 额外需要掌握的 4 种 SQL 语法:
      where 条件、and 和 or 运算符、order by 排序、count(*) 函数

    📰代码演示:

    在这里插入图片描述

    使用Webstorm创建项目对Mysql数据库简单操作

    安装驱动

    语法:npm install mysql

    数据库参数描述

    参数描述
    host主机地址 (默认:localhost)
    user用户名
    password密码
    port端口号 (默认:3306)
    database数据库名
    charset连接字符集(默认:‘UTF8_GENERAL_CI’,注意字符集的字母都要大写)
    localAddress此IP用于TCP连接(可选)
    socketPath连接到unix域路径,当使用 host 和 port 时会被忽略
    timezone时区(默认:‘local’)
    connectTimeout连接超时(默认:不限制;单位:毫秒)
    stringifyObjects是否序列化对象
    typeCast是否将列值转化为本地JavaScript类型值 (默认:true)
    queryFormat自定义query语句格式化方法
    supportBigNumbers数据库支持bigint或decimal类型列时,需要设此option为true (默认:false)
    bigNumberStringssupportBigNumbers和bigNumberStrings启用 强制bigint或decimal列以JavaScript字符串类型返回(默认:false)
    dateStrings强制timestamp,datetime,data类型以字符串类型返回,而不是JavaScript Date类型(默认:false)
    debug开启调试(默认:false)
    multipleStatements是否许一个query中有多个MySQL语句 (默认:false)
    flags用于修改连接标志
    ssl使用ssl参数(与crypto.createCredenitals参数格式一至)或一个包含ssl配置文件名称的字符串,目前只捆绑Amazon RDS的配置文件

    常规连接数据库

    📰代码演示:

    在这里插入图片描述

    数据池连接数据库

    createPool相关使用:连接

    • 创建连接池
      在开发web应用程序时,连接池是一个很重要的概念。建立一个数据库连接所消耗的性能成本是很高的。在服务器应用程序中,如果为每一个接收到的客户端请求都建立一个或多个数据库连接,将严重降低应用程序性能。因此在服务器应用程序中通常需要为多个数据库连接创建并维护一个连接池,当连接不再需要时,这些连接可以缓存在连接池中,当接收到下一个客户端请求时,从连接池中取出连接并重新利用,而不需要再重新建立连接。

    • 语法:

    📰代码演示:

    在这里插入图片描述

    webstorm创建项目简单实现(增、删、查、改)

    初始化

    📰代码演示:

    在这里插入图片描述

    Mysql~查

    📰代码演示:

    在这里插入图片描述

    Mysql~增

    📰代码演示:

    在这里插入图片描述

    Mysql~改

    📰代码演示:

    在这里插入图片描述

    Mysql~删

    📰代码演示:

    在这里插入图片描述

    最后

    Mysql文章(待更),觉得不错的请给我专栏点点订阅,你的支持是我们更新的动力,感谢大家的支持,希望这篇文章能帮到大家

    在这里插入图片描述

    下篇文章再见ヾ( ̄▽ ̄)ByeBye

    在这里插入图片描述

  • 相关阅读:
    如何安装Torch7在Ubuntu20.04 ( CUDA10.1 和 CUDNN7.6.5)
    react-redux使用
    awtk-ftpd 发布
    Codeforces Round #877 (Div. 2) A-E
    车牌自动识别-matlab
    用HarmonyOS ArkUI调用三方库PhotoView实现图片的联播、缩放
    java计算机毕业设计自驾游网站系统源码+mysql数据库+系统+lw文档+部署
    AcWing 4604. 集合询问
    NanoPC-T4 RK3399:uboot cmd与boot加载
    【前端知识】+new Date()是什么?
  • 原文地址:https://blog.csdn.net/m0_61490399/article/details/126334750