
Mysql数据库
文章平均质量分 83
Mysql数据库
愚公搬代码
《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主,2024年华为云十佳博主等。
《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
展开
-
【愚公系列】2022年04月 Mysql数据库-GTID同步
文章目录一、GTID同步的概念二、GTID组成部分三、GTID配置流程1.master的配置2.slave的配置3.服务重启4.关系建立 一、GTID同步的概念 GTID即全局事务ID (global transaction identifier), 其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下原创 2022-04-07 17:38:32 · 19991 阅读 · 0 评论 -
【愚公系列】2022年01月 Mysql数据库-MySQL存储引擎
文章目录一、MySQL存储引擎1.MySQL体系结构2.MySQL存储引擎3.常用引擎的特性对比4.引擎的操作5.总结:引擎的选择 一、MySQL存储引擎 1.MySQL体系结构 体系结构的概念 任何一套系统当中,每个部件都能起到一定的作用! MySQL的体系结构 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5mrQ4wds-1643039496821)(MySQL高级-04-授课笔记.assets/02.png)] 体系结构详解 客户端连接 支持接原创 2022-01-27 09:37:18 · 35762 阅读 · 1 评论 -
【愚公系列】2022年01月 Mysql数据库-MySQL索引
文章目录二、MySQL索引1.索引的概念2.索引的分类3.索引的操作4.索引效率的测试5.索引的实现原则5.1磁盘存储5.2BTree5.3B+Tree6.总结:索引的设计原则 二、MySQL索引 1.索引的概念 我们之前学习过集合,其中的ArrayList集合的特点之一就是有索引。那么有索引会带来哪些好处呢? 没错,查询数据快!我们可以通过索引来快速查找到想要的数据。那么对于我们的MySQL数据库中的索引功能也是类似的! MySQL数据库中的索引:是帮助MySQL高效获取数据的一种数据结构!所以,索引原创 2022-01-27 09:37:01 · 35845 阅读 · 1 评论 -
【愚公系列】2022年01月 Mysql数据库-事务
文章目录一、MySQL事务1.事务的概念2.事务的数据准备3.未管理事务演示4.管理事务演示5.事务的提交方式6.事务的四大特征(ACID)7.事务的隔离级别8.事务隔离级别演示9.隔离级别总结10.事务的总结 一、MySQL事务 1.事务的概念 一条或多条 SQL 语句组成一个执行单元,其特点是这个单元要么同时成功要么同时失败,单元中的每条 SQL 语句都相互依赖,形成一个整体,如果某条 SQL 语句执行失败或者出现错误,那么整个单元就会回滚,撤回到事务最初的状态,如果单元中所有的 SQL 语句都执行原创 2022-01-27 09:36:43 · 35899 阅读 · 0 评论 -
【愚公系列】2022年01月 Mysql数据库-触发器
文章目录一、MySQL触发器1.触发器的概念2.创建触发器3.查看触发器4.删除触发器5.触发器的总结 一、MySQL触发器 1.触发器的概念 触发器是与表有关的数据库对象,可以在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句。触发器的这种特性可以协助应用在数据库端确保数据的完整性 、日志记录 、数据校验等操作 。 使用别名 NEW 和 OLD 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。原创 2022-01-27 09:35:49 · 35844 阅读 · 0 评论 -
【愚公系列】2022年01月 Mysql数据库-表结构和关系的设计
文章目录一、多表设计1.一对一2.一对多3.多对多二、其他表1.中间表2.临时表 一、多表设计 1.一对一 分析 人和身份证。一个人只有一个身份证,一个身份证只能对应一个人! 实现原则 在任意一个表建立外键,去关联另外一个表的主键 SQL演示 -- 创建db5数据库 CREATE DATABASE db5; -- 使用db5数据库 USE db5; -- 创建person表 CREATE TABLE person( id INT PRIMARY KEY AUTO_INCREMENT,原创 2022-01-27 09:35:14 · 35597 阅读 · 0 评论 -
【愚公系列】2022年01月 Mysql数据库-存储过程和函数
文章目录一、MySQL存储过程和函数1.存储过程和函数的概念2.存储过程和函数的好处3.存储过程和函数的区别4.创建存储过程5.调用存储过程6.查看存储过程7.删除存储过程8.存储过程语法8.1存储过程语法介绍8.2变量的使用8.3if语句的使用8.4参数的传递8.5case语句的使用8.6while循环8.7repeat循环8.8loop循环8.9游标9.存储过程的总结10.存储函数 一、MySQL存储过程和函数 1.存储过程和函数的概念 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL原创 2022-01-27 09:35:33 · 35740 阅读 · 0 评论 -
【愚公系列】2022年01月 Mysql数据库-视图
文章目录一、视图1.视图的概念2.视图的好处3.视图数据准备4.视图的创建5.视图的查询6.视图的修改7.视图的删除8.视图的总结 一、视图 1.视图的概念 视图是一种虚拟存在的数据表 这个虚拟的表并不在数据库中实际存在 作用是将一些比较复杂的查询语句的结果,封装到一个虚拟表中。后期再有相同复杂查询时,直接查询这张虚拟表即可 说白了,视图就是将一条SELECT查询语句的结果封装到了一个虚拟表中,所以我们在创建视图的时候,工作重心就要放在这条SELECT查询语句上 2.视图的好处 简单 对于使用视图原创 2022-01-24 23:43:57 · 37165 阅读 · 1 评论 -
【愚公系列】2022年01月 Mysql数据库-多表查询
文章目录前言一、多表查询1.多表查询-数据准备2.多表查询-笛卡尔积查询3.多表查询-内连接查询4.多表查询-外连接查询5.多表查询-子查询6.多表查询练习7.多表查询-自关联查询 前言 多表查询概念 多表查询有3种方式,分别是:1、传统方式,包括左外连接查询,右外连接查询 ,完全外链接查询;2、子查询方式,包括单行查询,多行查询;3、聚合查询方式,包括求和,平均查询,记录总数。 SQL查询的基本原理 第一、单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SE原创 2022-01-24 23:38:16 · 37917 阅读 · 2 评论 -
【愚公系列】2022年01月 Mysql数据库-约束
文章目录前言1.约束概念2.约束作用一、数据库约束1.约束的分类2.主键约束3.主键自动增长约束4.唯一约束5.非空约束 前言 1.约束概念 数据库中的约束,顾名思义即是对插入数据库中的数据进行限定,这么做的目的是为了保证数据的有效性和完整性。这样就大幅度地提高了数据库中数据的质量,节省了数据库的空间和调用数据的时间。 数据库常见六大约束如下: 1.主键约束 2.非空约束 3.自增长约束 4.非负约束 5.唯一约束 6.外键约束 2.约束作用 数据的完整性是指数据的正确性和一致性,可以通过定义表时定义完整原创 2022-01-24 23:21:07 · 37220 阅读 · 0 评论 -
【愚公系列】2022年01月 Mysql数据库-Mysql介绍和安装
文章目录前言一、数据库的基本概念1.为什么要学数据库?2.什么是数据库?3.数据库的好处?4.常见的数据库有哪些?二、MySQL数据库的安装1.MySQL数据库介绍2.MySQL数据库安装3.MySQL数据库登录 前言 MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建原创 2022-01-24 23:08:44 · 37447 阅读 · 0 评论 -
【愚公系列】2022年01月 Mysql数据库-SQL语法
文章目录一、SQL语句1.数据库、数据表、数据的关系介绍2.SQL介绍3.DDL-操作数据库4.DDL-操作数据表5.DML-INSERT语句6.DML-UPDATE语句7.DML-DELETE语句8.DQL-单表查询 一、SQL语句 1.数据库、数据表、数据的关系介绍 数据库 用于存储和管理数据的仓库 一个库中可以包含多个数据表 数据表 数据库最重要的组成部分之一 它由纵向的列和横向的行组成(类似excel表格) 可以指定列名、数据类型、约束等 一个表中可以存储多条数据 数据 想要永久化原创 2022-01-24 23:14:21 · 37307 阅读 · 0 评论 -
【愚公系列】2021年12月 Mysql数据库-模糊查询like效率问题和优化方案
文章目录前言一、模糊查询like效率二、更高效的写法1.索引2.LOCATE('substr',str,pos)方法3.POSITION('substr' IN `field`)方法4.INSTR(`str`,'substr')方法5.FIND_IN_SET(str1,str2)方法总结 前言 这篇文章主要向大家介绍Mysql模糊查询like效率,以及更高效的写法,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。 提示:以下是本篇文章正文内容,下面案例可供参考 一、模糊查询like效原创 2021-12-06 19:19:46 · 36716 阅读 · 1 评论 -
【愚公系列】2023年10月 Mysql数据库-Window11下的安装
MySQL是一种关系型数据库管理系统,由瑞典的MySQL AB公司开发,现在已经被Oracle Corporation收购。MySQL是最流行的开源数据库之一,可用于各种应用程序和网站的数据存储。它支持多种操作系统和编程语言,并提供高性能和可扩展性。MySQL使用SQL语言(Structured Query Language)来管理和操作数据。原创 2021-11-29 14:32:15 · 37300 阅读 · 0 评论