文章目录一、MyISAM和InnoDB区别二、索引三、事物的四⼤特性(ACID)五、事务隔离级别有哪些?MySQL的默认隔离级别是?六、一条SQL语句执行得很慢的原因有哪些? 一、MyISAM和InnoDB区别MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,⽽且提供了⼤量的特性,包括全⽂索 引、压缩、空间函数等,但MyISAM不⽀持事务和⾏级锁,⽽且最⼤的缺陷就是崩溃后⽆
转载 2023-08-27 16:06:20
28阅读
本单元目标一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的
  使用过SQL Server 2000的人都知道,要想实现行列转换,必须综合利用聚合函数和动态SQL,具体实现起来需要一定的技巧,而在SQL Server 2005中,使用新引进的关键字PIVOT/UNPIVOT,则可以很容易的实现行列转换的需求。可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值
# 在 MySQL 中实现排名 (Ranked) 在许多数据分析场景中,我们可能需要对数据进行排名操作。在 MySQL 中,有几种不同的方法可以实现这一点。这篇文章将带你一步步了解如何在 MySQL 中实现排名,并提供必要的代码示例和详细的说明。 ## 流程概述 以下是实现排名的基本步骤: | 步骤 | 描述 | |------|------| | 1 | 创建示例表格 | | 2
## 实现MySQL中的@rank ### 1. 概述 在MySQL中,@rank是一个用来计算数据排序的变量。它在查询结果中为每一行分配一个自增的排序值。在本文中,我们将学习如何使用MySQL变量和子查询来实现这个功能。 ### 2. 步骤概述 下面是实现@rank的步骤概述: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个查询,按照需要排序的字段进行排序 | |
原创 2023-08-31 12:55:25
725阅读
慢查询有什么用?         它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。   测试用 MySQL 版本。   Server version: 5.6.10-log Sourc
  开始学习mysql了,作为非计算机专业学生,必须需要一个地方来给自己的知识进行一些记录和总结。一SQL语句  数据库是不认识java语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言SQL语句,它是数据库的代码。  结构化查询语句(Structured Ouery Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。  
这是学习笔记的第 1814篇文章
原创 2021-07-21 14:26:32
7195阅读
  在开发程序的时候,我们使用mysql数据库开发的时候,有时会碰到自己明明输入的是中文,为什么数据库中存储的就是????1、在配置Connection URL时,加上?useUnicode=true&characterEncoding=utf-82、编辑/etc/my.cnf在[mysqld]下添加default-character-set=utf8在[client]
MySQL简介1、什么是数据库 ?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。主流的数据库有:sqlse
学习内容:1.导入数据库 mysql导入数据库有两种方法; 方法一是使用命令行利用sql语句建库,导入数据,详情可以参见:MySQL导入示例数据库 方法二是利用mysql的可视化工具Navicat for MySQL进行导入操作: 点确定然后将sql文件直接拖入软件中,点开始 再点关闭2.SQL是什么,mysql是什么 SQL是结构化查询语言的英文缩写(structured query langu
转载 2024-08-25 09:58:54
18阅读
# 连接Docker里的MySQL数据库 MySQL 是一种流行的开源关系型数据库管理系统,而Docker 是一个开源的应用容器引擎。将它们结合起来可以方便地部署和管理MySQL数据库实例。本文将介绍如何在Docker容器中运行MySQL,并通过代码示例演示如何连接到Docker里面的MySQL数据库。 ## 在Docker中运行MySQL数据库 首先,我们需要在Docker中运行一个MyS
原创 2024-06-24 05:33:06
53阅读
转:://www..com/zhuiluoyu/p/5822481.一、子查询定义  定义:  子查询允许把一个查询嵌套在另一个查询当中。  子查询,又叫内部查询,相对于内部查询,包含内部查询的就称为外部查询。  子查询可以包含普通select可以包括的任何子句,比如:distinct、 group by、ord
转载 2022-04-13 11:04:37
120阅读
在我们梳理的开发规范里面,明确规定对于lob类型的使用原则只有一个,那就是尽量不要使用。但是很明显,开发同学走到了我们前面,如果你碰到开发同学使用JSON数据类型该怎么建议呢,至少在建议前我们也得了解下JSON类型的使用要领吧。      在说JSON类型之前,我们来说下在没有JSON数据类型之前我们是怎么处理一些复杂的数据映射的。     对于开发语言还是数据库技术来说,字符串处理总是很有魅力的
原创 2021-07-23 15:14:07
387阅读
一、子查询定义 定义: 子查询允许把一个查询嵌套在另一个查询当中。 子查询,又叫内部查询,
原创 2024-09-03 16:26:35
0阅读
# MySQL 中的 for loop 循环 ## 简介 在 MySQL 数据库中,for loop 循环是一种重复执行特定代码块的结构。它允许程序员重复执行一个代码块,直到满足特定的条件。这种循环结构在处理大量数据或需要重复执行相同操作的情况下非常有用。 在本文中,我们将详细介绍 MySQL 中的 for loop 循环,并提供相关的代码示例。 ## for loop 循环语法 MyS
原创 2023-11-15 08:11:11
598阅读
# 如何查看MySQL中的锁 作为一名经验丰富的开发者,我经常被问到如何查看MySQL数据库中的锁。对于刚入行的小白来说,这可能是一个比较复杂的问题。但不用担心,我会一步一步教你如何实现这个功能。 ## 1. 流程概述 首先,我们需要了解查看MySQL锁的整个流程。下面是一个简单的流程图,展示了我们需要执行的步骤: ```mermaid graph TD A[开始] --> B[登
原创 2024-07-23 10:11:16
13阅读
在《MySQL内连接》一节我们了解了 MySQL 的内连接。内连接的查询结果都是符合连接条件的记录,而外连接会先将连接的表分为基表和参考表,再以基表为依据返回满足和不满足条件的记录。外连接可以分为左外连接和右外连接,下面根据实例分别介绍左外连接和右外连接。左连接左外连接又称为左连接,使用 LEFT OUTER JOIN 关键字连接两个表,并使用 ON 子句来设置连接条件。左连接的语法格式如下:SE
# 在MySQL中实现JSON列表的步骤指南 在现代应用程序中,处理复杂数据结构变得越来越普遍,尤其是当我们需要存储和操作JSON数据时。MySQL从5.7版本开始引入了对JSON数据类型的支持,使得存储JSON数据变得简单高效。本文将详细介绍如何在MySQL中实现JSON格式的列表。 ## 流程概述 以下是实现JSON列表的步骤概览: | 步骤 | 描述
原创 2024-10-30 03:24:39
192阅读
# 使用Maven管理MySQL驱动的入门指南 在Java开发中,MySQL是一个常见的数据库,而Maven是一个强大的项目管理工具。本文将介绍如何在Maven项目中配置MySQL驱动,并给出相关的代码示例。 ## Maven简介 Maven是用于Java项目构建、依赖管理和项目管理的工具。通过使用Maven,开发者可以轻松管理项目的库和依赖关系,而无需手动处理JAR文件。 ## MySQ
原创 2024-10-25 06:40:53
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5