explain mysql

Linux平台卸载MySQL总结

如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或 ......
Linux MySQL 平台

如何修改MySQL数据库名称

需求 比如数据库名称old_db 想改名为new_db MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其它方式间接达到修改数据库名称的目的。 在 MySQL 5.1.23 之前的旧版本中,我们可以使用 RENAME DATABASE 来重命名数据库,但此后版本,因为安全考虑,删掉了这一命 ......
名称 数据库 数据 MySQL

MySQL的安装

首先下载mysql 安装到D盘,然后全部解压。然后在该文件夹里面添加data文件和my.ini文本如下 在my.ini文本里面添加该代码,如下(注意当下路径为你的安装路径,且不能出现中文) 上面的步骤完成后,便右击此电脑,进入属性,进入高级系统设置,进入环境变量。然后创建MySQL_HOME环境。然 ......
MySQL

MySQL 总结

MySQL 笔记 MySQL 视频课程 ......
MySQL

6-MySQL查询条件

在MySQL中,高级查询是指使用更复杂的查询语句和操作符来检索和操作数据库中的数据。高级查询可以帮助您更精确地找到所需的信息,并提高查询的效率和灵活性。 以下是高级查询的一些常见应用场景和意义: 连接多个表:使用JOIN操作符将多个表连接起来,以便在一次查询中获取相关联的数据。这对于在多个表之间建立 ......
条件 MySQL

MySQL中的一些特殊函数

FIELD FIELD(s,s1,s2...) SELECT FIELD("c", "a", "b", "c", "d", "e"); -- 返回字符串 c 在列表值中的位置,索引位置从 1 开始,没有返回 0 FIND_IN_SET FIND_IN_SET(s1,s2) SELECT FIND_I ......
函数 MySQL

MySQL中的一些复合数据类型

ENUM 枚举类型 ENUM适合于只能在一组固定值中选一个的场景,比如性别只能为男或者女。 ENUM的优势在于: 只能在固定值中选择,可以在数据库层面限制非法值。 数据的存储用数字来存储,占用空间少。 但是它的使用有很多需要我们注意的地方,一不小心就会得到错误的结果。 create table te ......
类型 数据 MySQL

MySQL——索引底层

索引 索引是存储引擎用于快速获取数据的一种数据结构,目的是减少磁盘I/O次数,提高数据库性能。 索引是在存储引擎中实现的,因此每种存储引擎的索引不一定完全相同。 频繁作为查询条件(不包括唯一性太差的字段,如男女)的字段应该创建索引。 代价 1、额外的磁盘占用 2、对表进行DML(增删改)操作后,需要 ......
底层 索引 MySQL

Go语言连不上 Mysql

1.dial tcp 127.0.0.1:3306: connect: connection refused 因为 mysql安装时,的配置有一个关闭网络连接,所以连不上 文件在 /etc/my.cnf.d/mariadb-server.cnf 把这信skip-networking注释了即可 [my ......
语言 Mysql

【php基础】php连接mysql数据库及基本操作02

一、php连接mysql数据库 <?php $servername="localhost"; $username="root"; $password="root"; $dbname = "mysql"; //创建连接 $conn =new mysqli($servername,$username,$ ......
基本操作 php 数据库 基础 数据

5-MySQL列定义

1.列定义 说明:在MySQL中,列定义(Column Definition)是用于定义数据库表中每一列的结构的语句。它指定了列的名称、数据类型、长度、约束以及其他属性。 2.主键和自增 主键:PRIMARY KEY是数据库表中的一个字段,被用作主键。主键用于唯一标识表中的每一行/记录。在创建表时, ......
MySQL

Canal实现MySQL增量数据的订阅和消费

介绍 canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 canal的工作原理就是把自己伪装成MySQL slave,模拟MySQL slave的交互协议向MySQL Master发送 dump 协议,MySQL mater收到canal发送 ......
增量 数据 Canal MySQL

4-MySQL数据库的常用操作

在MySQL数据库中,增删改查操作是指对数据进行添加、删除、查询和修改的操作。这些操作在数据库管理和维护中非常重要,可以帮助数据库管理员和开发人员有效地管理数据和实现各种复杂的数据处理需求。 添加数据(增加操作):在MySQL中,添加数据通常使用INSERT语句。通过INSERT语句,开发人员可以将 ......
常用 数据库 数据 MySQL

3-MySQL基本数据类型介绍

数据类型的介绍: 数据类型(data_type)是指系统中所允许的数据的类型。数据库中的每个列都应有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相应的数据类型应该为数值类型。 如果使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所 ......
类型 数据 MySQL

2-MySQL基本语法

上文说到,数据库的安装和连接,接下来将给大家讲解MySQL数据库的基本语法及数据的类型 1.基本语法 (1).查看当前所有数据库 : show databases; (2).创建数据库 create database 数据库名; 例如: create database gzy; (3).如果不确定数 ......
语法 MySQL

1-MySQL数据库的安装和基础语法介绍

1.MySQL是什么? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。它是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系 ......
语法 数据库 基础 数据 MySQL

MySQL 表分区简介

MySQL表分区是一种数据库管理技术,用于将大型表拆分成更小、更可管理的分区(子表)。每个分区可以独立进行维护、备份和查询,从而提高数据库性能和管理效率。以下是详细介绍MySQL表分区的步骤和注意事项: 步骤1:选择分区列 首先,你需要选择一个适当的列作为分区键(Partition Key),根据这 ......
简介 MySQL

MySQL——基本使用

基本操作 SQL语句分类 DDL:数据定义语句【create表,库...】 DML:数据操作语句【增删改】 DQL:数据查询语句【select】 DCL:数据控制语句【管理数据库:比如用户权限grant、revoke】 列类型(常用) 数值型: TINYINT[UNSIGNED]——1byte,默认 ......
MySQL

MySQL——事务

是什么 必须被原子地执行的一个或多个数据库操作的集合,事务用于保证数据的一致性。如:转账就要用事务来处理,用以保证数据的一致性。 当执行事务操作时,mysql会在表上加锁,防止其他操作对表进行修改。 事务的特性ACID 原子性Atomicity 一致性Consistency 隔离性Isolation ......
事务 MySQL

MySQL——存储引擎

mysql表类型和存储引擎 开发中需要根据需求选择存储引擎。 MySQL的表类型由存储引擎决定,常用的包括MylSAM、InnoDB、Memory等。 这六种又分为两类,一类是“事务安全型”(transaction-safe),比如:InnoDB;其余都属于第二类,称为”非事务安全型”(non-tr ......
引擎 MySQL

Elasticsearch倒排索引 与Mysql的区别

Elasticsearch实现快速搜索功能的核心概念,从文件的内容查找,得到包含这些内容的文件列表,再得到文件对应的信息, 将文档的内容通过算法进行分词,得到一个词条列表 将词条列表当作key,包含该词条的文档id列表作为值,形成一张表 词条是唯一的,所以给词条创建索引,提高搜索效率 通过词条查询, ......
Elasticsearch 索引 Mysql

mysql

MySql 1.数据库基础 1.1常见的数据模型 (1)层次模型:用树状结构表示实体类型及实体间联系的数据模型称为层次模型 (2)网状模型:用有向图结构表示实体类型及实体间联系的数据模型称为网状模型 (3)关系模型:以二维表来描述数据。关系模型中,每个表有多个字段列和记录行,每个字段列有固定的属性( ......
mysql

MySQL中exists和in的区别

https://blog.csdn.net/m0_50370837/article/details/124239171?ops_request_misc=&request_id=&biz_id=102&utm_term=mysql%20IN%20%E5%92%8CEXISTS%20%E7%9A%84 ......
exists MySQL

Kubernetes部署MySQL5.7单机---NFS存储

实验目的: 将MySQL5.7使用nfs持久化存储部署到Kubernetes集群中 复制 nfs存储地址: nfs.myit.icu 复制 nfs存储配置: 临时测试 100G 安装nfs yum install -y nfs-utils rpcbind 创建nfs存储目录 [root@nfs ~] ......
Kubernetes 单机 MySQL5 MySQL NFS

基于k8s的statefulset+pv安装mysql5.7主从集群

前提假设: 1.已安装k8s环境; 2.因为我使用nfs作为pv存储介质,所以需要预先配置好nfs服务 nfs安装可参考:https://blog.csdn.net/wudinaniya/article/details/81068518 步骤: 1.规划mysql持久化文件在nfs中的存储路径; 2 ......
主从 集群 statefulset mysql5 mysql

mysql 排名实例

select item.*, @rank := @rank + 1 AS personRank from ( select detail.entity_id, sum(detail.amount) as sumAmount from bonus_plan_calculate_detail detai ......
实例 mysql

使用docker来安装ubuntu2204 容器,并在容器中安装mysql5.7

docker pull ubuntu:22.04 docker run -it -p 222:22 --name t1 ubuntu:22.04 /bin/bash echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted u ......
容器 docker ubuntu mysql5 mysql

MySQL实战实战系列 01 基础架构:一条SQL查询语句是如何执行的?

这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行 ......
实战 语句 架构 基础 MySQL

MySQL实战实战系列 00 开篇词 这一次,让我们一起来搞懂MySQL

你好,我是林晓斌,网名“丁奇”,欢迎加入我的专栏,和我一起开始 MySQL 学习之旅。我曾先后在百度和阿里任职,从事 MySQL 数据库方面的工作,一步步地从一个数据库小白成为 MySQL 内核开发人员。回想起来,从我第一次带着疑问翻 MySQL 的源码查到答案至今,已经有十个年头了。在这个过程中, ......
实战 MySQL 开篇 00

CentOS 7.6安装MySQL8

下载yum源 wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 安装yum源 rpm -ivh mysql80-community-release-el7-5.noarch.rpm 安装MySQL yu ......
CentOS MySQL8 MySQL 7.6