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在项目中使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL用limit方式实现分页的实例方法

    MySQL用limit方式实现分页的实例方法

    在本篇文章中小编给大家整理了一篇关于MySQL用limit方式实现分页的实例方法,有需要的朋友们可以参考学习下。
    2020-01-01
  • 深入解析MySQL 事务

    深入解析MySQL 事务

    这篇文章主要给大家分享的是mysql事务解析,事务(transaction)是业务逻辑的一个基本的单元组成,下面文章围绕mysql事务的相关资料展开详细内容,需要的朋友可以参考一下希望对大家有所帮助
    2022-01-01
  • Mysql关于数据库是否应该使用外键约束详解说明

    Mysql关于数据库是否应该使用外键约束详解说明

    MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表,外键所在的表就是从表。外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性
    2021-10-10
  • MySQL8.0+版本1045错误的问题及解决办法

    MySQL8.0+版本1045错误的问题及解决办法

    这篇文章主要介绍了MySQL8.0+版本1045错误解决办法,使用命令行登录MySQL报错1045 Access denied for user ‘root’@‘localhost’ (using password:YES),折腾半天才解决问题,需要的朋友可以参考下
    2022-08-08
  • MYSQL无法连接 提示10055错误的解决方法

    MYSQL无法连接 提示10055错误的解决方法

    这篇文章主要介绍了MYSQL无法连接 提示10055错误的解决方法,需要的朋友可以参考下
    2016-12-12
  • MYSQL的select 学习笔记

    MYSQL的select 学习笔记

    MYSQL的select 学习笔记...
    2007-02-02
  • MySQL数据库列的增删改实现方法

    MySQL数据库列的增删改实现方法

    这篇文章主要介绍了MySQL数据库列的增删改实现方法,结合实例形式分析了mysql数据库针对列的增加、修改、删除等相关操作sql命令及使用技巧,需要的朋友可以参考下
    2019-03-03
  • MySQL 优化设置步骤

    MySQL 优化设置步骤

    mysql的一些运行效率等优化设置,建议拥有服务器的朋友,可以测试。
    2009-03-03
  • mysql中count(), group by, order by使用详解

    mysql中count(), group by, order by使用详解

    mysql中order by 排序查询、asc升序、desc降序,group by 分组查询、having 只能用于group by子句、作用于组内,having条件子句可以直接跟函数表达式。使用group by 子句的查询语句需要使用聚合函数。
    2017-05-05
  • MySql存储过程循环的使用分析详解

    MySql存储过程循环的使用分析详解

    这篇文章主要介绍了MySql存储过程循环的使用分析详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06

最新评论