Mysql在项目中相关使用方法指南(简单操作数据库)

 更新时间:2022年08月25日 09:45:57   作者:SYFStrive  
作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的,下面这篇文章主要给大家介绍了关于Mysql在项目中相关使用方法的相关资料,主要是简单操作数据库,需要的朋友可以参考下

数据库的基本概念

什么是数据库❓

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

数据库类型

  • 传统型数据库(Mysql)

其中,MySQL、Oracle、SQL Server 属于传统型数据库(又叫做:关系型数据库 或 SQL 数据库),这三者的设计理念相同,用法比较类似。

  • 新型数据库

而 Mongodb 属于新型数据库(又叫做:非关系型数据库 或 NoSQL 数据库),它在一定程度上弥补了传统型数据库的缺陷。

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

在传统型数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(field)这 4 大部分组成。

① 数据库类似于 Excel 的工作簿

② 数据表类似于 Excel 的工作表

③ 数据行类似于 Excel 的每一行数据

④ 字段类似于 Excel 的列

⑤ 每个字段都有对应的数据类

. 实际开发中库、表、行、字段的关系

① 在实际项目开发中,一般情况下,每个项目都对应独立的数据库。

② 不同的数据,要存储到数据库的不同表中,例如:用户数据存储到 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在项目中相关使用方法的文章就介绍到这了,更多相关Mysql在项目中使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • CentOS7.6安装MYSQL8.0的步骤详解

    CentOS7.6安装MYSQL8.0的步骤详解

    这篇文章主要介绍了CentOS7.6安装MYSQL8.0的步骤,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • clickhouse中Nullable与非空字段的建表与类型互转方式

    clickhouse中Nullable与非空字段的建表与类型互转方式

    这篇文章主要介绍了clickhouse中Nullable与非空字段的建表与类型互转方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 如何把ACCESS的数据导入到Mysql中

    如何把ACCESS的数据导入到Mysql中

    如何把ACCESS的数据导入到Mysql中...
    2006-12-12
  • 如何保护MySQL中重要数据的方法

    如何保护MySQL中重要数据的方法

    在日常的工作中,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你目前用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险
    2011-10-10
  • MySQL六种约束的示例详解

    MySQL六种约束的示例详解

    约束是作用于表中字段上的规则,用于限制存储在表中的数据。这篇文章主要为大家整理了一下MySQL中六种约束的用法,感兴趣的可以了解一下
    2023-02-02
  • mysql外键的三种关系实例详解

    mysql外键的三种关系实例详解

    这篇文章主要介绍了mysql外键的三种关系,结合实例形式详细分析了mysql外键多对一、多对多、一对一3种关系及相关使用技巧,需要的朋友可以参考下
    2020-01-01
  • 通过实例学习MySQL分区表原理及常用操作

    通过实例学习MySQL分区表原理及常用操作

    我们试着想一想, 在生产环境中什么最重要? 我感觉在生产环境中应该没有什么比数据跟更为重要. 那么我们该如何保证数据不丢失、或者丢失后可以快速恢复呢?只要看完这篇大家应该就能对MySQL中数据备份有一定了解
    2019-05-05
  • mysql多条数据合并成一条的3种常见方法

    mysql多条数据合并成一条的3种常见方法

    在实际的应用开发中,有时我们需要将多条数据合并成一条数据,以便更好地进行数据分析和处理,本文就来介绍一下mysql多条数据合并成一条的方法,具有一定的参考价值
    2023-10-10
  • Mysql中如何删除某个字段的最后四个字符

    Mysql中如何删除某个字段的最后四个字符

    这篇文章主要介绍了Mysql中如何删除某个字段的最后四个字符,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • MySQL系列之十五 MySQL常用配置和性能压力测试

    MySQL系列之十五 MySQL常用配置和性能压力测试

    今天给大家带来一篇教程关于MySQL常用配置和性能压力测试的知识,文中配置参数以32内存的服务器为例,通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-07-07

最新评论