MySQL 技术文章精选

MySQL原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统收购。2009年,甲骨文公司收购昇阳微系统公司,MySQL成为Oracle旗下产品。

MySQL必知必会11:索引-提高查询速度

阅读整理自《MySQL 必知必会》- 朱晓峰

15分钟安装MySQL[如何彻底卸载旧mysql+重装+测试]

关键字:安装MySQL、卸载MySQL、测试MySQL。

创建一个MySQL数据库中的datetime类型

瀚高数据库目录环境文档用途详细信息环境系统平台:Microsoft Windows (64-bit) 10版本:4.5文档用途介绍瀚高数据库中创建一个datetime类型的方法以及create domain 和create type的用法和区别。详细信息瀚高数据库中支持使用以下语句创建用户定义的数据类型:CREATE DOMAIN:它创建了一个用户定义的数据类型,可以有可选的约束,基于其他基本类型,实质是定义一个域。CREATE TYPE:它通常用于使用存储过程创建复合类型(两种或

Windows下 mysql 数据库的下载和安装详细图解

一、下载,安装mysql下载地址:https://dev.mysql.com/downloads/installer下载好之后,直接运行mysql-installer-community-8.0.28.0.msi文件, 然后直接点“下一步” 就可以了。

Mysql的连接流程__缓存查询

从上图中我们可以看到,这些东西大致分为三部分,分别是:客户端、server层和存储引擎。1、Client层我们使用mysql的自带的命令行工具,我们的springboot使用jdbc链接我们的数据库,或者sqlyog等连接工具都归纳为mysql客户端(Client),主要用于发送执行sql语句的请求。(jdbc发送sql语句请求)2、Server层主要包括连接器、缓存查询、分析器、优化器、执行引擎等,涵盖mysql大部分功能以及所有内置函数(日期、数学和加密函数等),所有跨引擎的功能都在这...

CentOS7.5安装Mysql服务

linux安装Mysql服务在CentOS7.5中安装mysql服务1、检查当前系统是否安装过Mysql在CentOS6 和CentOS7版本中对mysql服务的称呼不一样CentOS6 mysql CentOS 7 mariadbrpm -qa | grep -i -E mysql\|mariadb卸载rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps将自带的mysql删除2、将Mysql的安

mac m1安装MySQL

1、 首先点击进入下载MySQL的界面2、进入到这个页面 点击直接下载3、双击下载下来的内容4、继续双击5、 允许6、再弹出来的页面中,点击关闭7、将MySQL添加到Python中 默认安装到了/usr/local/mysql-8.0.28-macos11-arm64 这个地方,可以用ls /usr/local 看看是否有MySQL如果有则继续,如果没有则找到你的安装目录再继续8、进入到home 目录执行如下两个命令cd ~vim .bash_profile9、打开后

一条sql语句在mysql中的执行过程

本文详细的介绍了一条sql语句在mysql中执行的全过程,其中详细的介绍了Server层的各个组件的作用以及承担的角色等。

MySQL中:一条update语句是怎样执行的

上一篇文章说完MySQL的事务和锁了,这次来详细介绍一下在MySQL中一条更新语句的详细执行流程 (本文无特殊说明均是采用Innodb存储引擎)。前期准备首先创建一张表,然后插入三条数据:CREATE TABLE T( ID int(11) NOT NULL AUTO_INCREMENT, c int(11) NOT NULL, PRIMARY KEY (ID)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试表';INSERT INTO T(

MySQL事务基础知识

目录1.数据库事务概述1.1 存储引擎支持情况1.2 事务基本概念1.3 事务的ACID特性1.4 事务的状态2.如何使用事务3.事务的隔离级别4.事务的常见分类1.数据库事务概述1.1 存储引擎支持情况可以使用 SHOW ENGINES 命令查看MySQL支持事务的存储引擎有哪些1.2 事务基本概念事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态事务处理的原则:保证所有事物都作为一个工作单元来执行,即使出现了故障,...

MySQL索引

基础知识索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构,可以提高查询的速度。存储类型索引有两种存储类型:B树(BTREE)索引和哈希(HASH)索引,InnoDB和MyISAM存储引擎支持BTREE索引,MEMORY引擎两种都支持,默认为BTREE优缺点优点索引的优点是可以提高检索数据的速度,这是创建索引的最主要的原因;对于有依赖关系的子表和父表之间的联合查询时,可以提高查询速度;使用分组和排序子句进行数据查询时,同样可以显著节省查询中分组和排序的时间。缺点

brew 安装mysql (Mac OS)

前言本文记录一下mac安装mysql的一些过程。没有brew的小伙伴可以看看这个 Homebrew, 该网站有安装的命令(国内在镜像下安装比较快)。brew很方便也很推荐,例如装些Nginx, redis啥的也很方便。安装推荐使用5.7的版本,暂时还不推荐新版本。brew install mysql@5.7然后就会自己安装一系列东西。然后就以输出一些提示信息.文字版本, 方便后期拷贝命令hhhmWe've installed your MySQL database without a

mysql的安装与配置教程

mysql的安装与配置教程首先,进入官网,下载最新版本的mysql社区版官网网址https://www.mysql.com/downloads/将下载好的压缩包解压缩设置环境变量,在系统变量的path部分增加D:\ProgramFiles\MySQL\mysql-8.0.28-winx64\bin在mysql主目录下面新建my.ini在my.ini中输入如下代码# For advice on how to change settings please see# http://dev.mysq

MySQL面试突击

MySQL相关面试问题的整理总结。文章目录一、基础知识篇1. Mysql中的MyISAM与InnoDB的区别?2. InnoDB存储引擎的四大特性?3. 什么是视图?视图的使用场景有哪些?4. 数据库三大范式?5. 非关系型数据库和关系型数据库区别,优势比较?6. 什么是 内连接、外连接、交叉连接、笛卡尔积等?7. SQL语言分类二、事务1. 什么是事务?2. 数据库事务的四大特性?3. InnoDB如何保证事务的四大特性?4. MySQL数据库提供的四种隔离级别?5. 不考虑事务的隔离性,会发生几种问题

MySQL下载和安装以及问题解决

一、进入官网MySQLhttps://www.mysql.com/也可直接进入下载链接:(调到第④步)MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/二、进入下载①点击downloads②滑到下载界面的最下面,选择社区版 下载③思然后选择MySql Community Server④再选择可执行...