MySQL
文章平均质量分 70
MySQL从入门到精通
LeoToJavaer
我是Leo,喜欢钻研Java相关知识,阿里云社区专家博主 ,主攻Java后端方向 | 励志成为全栈工程师!喜欢写一些有意思的博客。欢迎与我交流。
展开
-
MSQL中DATETIME或TIMESTAMP的区别
今天来聊聊 MSQL中DATETIME或TIMESTAMP以及具体细节。原创 2024-03-11 19:33:41 · 1173 阅读 · 27 评论 -
MySQL5.7和MySQL8对比分析
大家好,我是Leo哥🫣🫣🫣,昨天有人问道:Leo哥,MySQL8安装咱也会了,绿色版,嘎嘎一顿操作,简单粗暴。能讲讲关于MySQL5.7和MySQL8之间的区别吗。于是就有了今天这篇文章。好了,话不多说让我们开始吧😎😎😎。以上便是本文的全部内容,本人才疏学浅,文章有什么错误的地方,欢迎大佬们批评指正!我是Leo,一个在互联网行业的小白,立志成为更好的自己。如果你想了解更多关于Leo,可以关注公众号-程序员Leo,后面文章会首先同步至公众号。原创 2023-11-16 10:29:43 · 20025 阅读 · 11 评论 -
MySQL8 绿色版安装
大家好,我是Leo哥🫣🫣🫣,这不是这两天因为公司项目需求,我的原来的笔记本以及跟不上了,于是上周抽空组了一个台式,前几天一直没水博客(不是),一直在安装各种环境。正好安装到MySQL环境的时候,想着把他简单记录一下,发一下博客,带给大家。好了,话不多说让我们开始吧😎😎😎。注意:这里简单粗暴,我是考虑到后面可能搭建集群,不想太麻烦,这里就考虑的是MySQL绿色版。以上便是本文的全部内容,本人才疏学浅,文章有什么错误的地方,欢迎大佬们批评指正!我是Leo,一个在互联网行业的小白,立志成为更好的自己。原创 2023-11-14 21:48:49 · 15626 阅读 · 34 评论 -
MySQL卸载文档-Windows版
MySQL卸载文档-Windows版原创 2022-07-03 13:03:27 · 285 阅读 · 0 评论 -
MySQL学习笔记
文章目录记录一下自己学习MySQL的一些笔记 以后忘记了还可以重新回来翻一翻笔记哈!!!数据库什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?数据库: 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统: DataBaseManagement,简称DBMS。 数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的原创 2022-05-01 22:21:34 · 708 阅读 · 1 评论 -
史上最简单的 MySQL 教程(十五)「范式」
史上最简单的 MySQL 教程(十五)「范式」范式范式:Normal Farmat,是为了解决数据的存储和优化问题。在数据存储之后,凡是能够通过关系寻找出来的数据,坚决不再重复存储,范式的终极目标是减少数据冗余。范式是一种分层结构的规范,共 6 层,分别为1NF、2NF、3NF、4NF、5NF和6NF,每一层都比上一层严格,若要满足下一层范式,其前提是先满足上一层范式。其中,1NF是最底层的范式,6NF为最高层的范式,也最严格。MySQL 数据库属于关系型数据库,其存储数据的时候有些浪费空间,但也原创 2022-03-26 08:52:46 · 245 阅读 · 0 评论 -
详述 MySQL 数据库输入密码后闪退的问题及解决方案
详述 MySQL 数据库输入密码后闪退的问题及解决方案1 案例说明最近一直在用 MySQL 数据库演示基础功能,但是这两天忽然出现了一个问题,那就是:在启动 MySQL 服务端并输入密码后,出现闪退现象。之后,在网上搜了搜,发现出现这种问题很常见,大多数原因可能是在咱们使用安全软件的时候,无意中关闭了 MySQL 服务。此外,如果 MySQL 服务已经启动了,但还是出现了闪退的现象,那就可能是 MySQL 的配置出现了问题。2 解决方案在出现上述问题的时候,咱们首先要查看 MySQL 服务是否启动原创 2022-03-26 08:51:15 · 7103 阅读 · 4 评论 -
史上最简单的 MySQL 教程(十四)「关系」
史上最简单的 MySQL 教程(十四)「关系」关系在数据库中,将实体与实体的关系反应到表的设计上来,可以细分为 3 种,分别为:一对一(1:1),一对多(1:N)(或多对一(N:1))和多对多(N:N)。在此,所有的关系都是指表与表之间的关系。一对一一对一,即一张表的一条记录只能与另外一张表的一条记录相对应,反之亦然。例如,咱们设计一张「个人信息表」,其字段包含:姓名、性别、年龄、身高、体重、籍贯和居住地等。如上表所示,基本满足咱们的要求,其中姓名、性别和年龄属于常用数据,但是身高、体重、籍原创 2022-03-26 08:50:17 · 365 阅读 · 0 评论 -
史上最简单的 MySQL 教程(十三)「索引」
史上最简单的 MySQL 教程(十三)「索引」索引索引:系统根据某种算法,将已有的数据(未来可能新增的数据),单独建立一个文件,这个文件能够实现快速匹配数据,并且能够快速的找到对应的记录,几乎所有的索引都是建立在字段之上的。索引的意义:提升查询数据的效率;约束数据的有效性。但是增加索引是有前提条件的,这是因为索引本身会产生索引文件(有的时候可能会比数据本身都大),因此非常耗费磁盘空间。如果某个字段需要作为查询的条件经常使用,可以使用索引;如果某个字段需要进行数据的有效性约束,也可以使用原创 2022-03-26 08:49:16 · 192 阅读 · 0 评论 -
史上最简单的 MySQL 教程(十二)「列属性 之 唯一键」
史上最简单的 MySQL 教程(十二)「列属性 之 唯一键」唯一键唯一键:每张表往往有多个字段需要具有唯一性,数据不能重复,但是在每张表中,只能有一个主键,因此唯一键就是用来解决表中多个字段需要具有唯一性的问题。唯一键的本质与主键差不多,唯一键默认的允许字段为空,而且可以多个字段为空,因此空字段不参与唯一性的比较。增加唯一键增加唯一键的方法和主键类似,有 3 种方法,分别为:第一种:在创建表的时候,字段后面直接添加unique或者unique key关键字-- 增加唯一键create tab原创 2022-03-26 08:48:06 · 3125 阅读 · 2 评论 -
史上最简单的 MySQL 教程(十一)「列类型 之 字符串型」
史上最简单的 MySQL 教程(十一)「列类型 之 字符串型」列类型(数据类型)所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在 SQL 中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。字符串型在 SQL 中,将字符串类型分成了 6 类,分别为:char、varchar、text、blob、enum和set.第 1 类:定长字符串定长字符串:char,即磁盘(二维表)在定义结构的时候就已经确原创 2022-03-26 08:31:00 · 938 阅读 · 0 评论 -
史上最简单的 MySQL 教程(十)「列类型 之 日期时间型」
史上最简单的 MySQL 教程(十)「列类型 之 日期时间型」列类型(数据类型)所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在 SQL 中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。日期时间型日期时间型数据,顾名思义,就是用来表示日期和时间的数据类型,共有五种类型,分别为:datetime:日期时间,其格式为yyyy-MM-dd HH:mm:ss,表示的范围是从 1000 年到 9999原创 2022-03-26 08:30:19 · 294 阅读 · 0 评论 -
史上最简单的 MySQL 教程(九)「列类型 之 数值型」
史上最简单的 MySQL 教程(九)「列类型 之 数值型」列类型(数据类型)所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在 SQL 中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。对于数值型数据,可以进一步将其划分为整数型和小数型。整数型在 SQL 中,由于要考虑节省磁盘空间的问题,因此系统又将整型细分成五类,分别为:tinyint:迷你整型,使用 1 个字节存储数据(常用);smal原创 2022-03-26 08:29:19 · 452 阅读 · 0 评论 -
史上最简单的 MySQL 教程(九)「列属性 之 空属性、列描述和默认值」
史上最简单的 MySQL 教程(九)「列属性 之 空属性、列描述和默认值」列属性列属性:实际上,真正约束字段的是数据类型,但是数据类型的约束比较单一,因此就需要额外的一些约束来保证数据的有效性,这就是列属性。列属性有很多,例如:null、not null、default、primary key、unique key、auto_increment和comment等。空属性空属性有两个值,分别为:null和not null.虽然默认数据库的字段基本都为空,但是实际上在真正开发的时候,要尽可能的保证数原创 2022-03-25 21:21:39 · 191 阅读 · 0 评论 -
史上最简单的 MySQL 教程(八)「记录长度」
史上最简单的 MySQL 教程(八)「记录长度」记录长度MySQL 中规定:任何一条记录最长不超过 65535 个字节,这意味着varchar永远达不到理论最大值。那么,varchar实际存储长度能达到多大呢?这由编码字符集决定。下面,以varchar在UTF-8和GBK的情况为例,执行如下 SQL 语句,进行演示:-- 求出 varchar 在 utf8 和 gbk 字符集下的实际最大值create table my_utf8( name varchar(65535))charset ut原创 2022-03-24 12:46:24 · 239 阅读 · 0 评论 -
史上最简单的 MySQL 教程(七)「列类型」
史上最简单的 MySQL 教程(七)「列类型」列类型(数据类型)所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在 SQL 中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-06TpZVn8-1648097078104)(https://github.com/guobinhit/mysql-tutorial/blob/mast原创 2022-03-24 12:45:30 · 283 阅读 · 0 评论 -
史上最简单的 MySQL 教程(六)「SQL 基本操作 之 数据操作」
史上最简单的 MySQL 教程(六)「SQL 基本操作 之 数据操作」SQL 基本操作基本操作:CURD,即增删改查。根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。数据操作1 新增数据对于数据的新增操作,有两种方法。第 1 种:给全表字段插入数据,不需要指定字段列表,但要求数据的值出现的顺序必须与表中的字段出现的顺序一致,并且凡是非数值数据,都需要用引号(建议使用单引号)括起来。基本语法:insert into + 表名 + val原创 2022-03-24 12:44:09 · 130 阅读 · 0 评论 -
史上最简单的 MySQL 教程(五)「SQL 基本操作 之 表操作」
史上最简单的 MySQL 教程(五)「SQL 基本操作 之 表操作」SQL 基本操作基本操作:CURD,即增删改查。根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。表操作1 新增表基本语法:create table [if not exists] + 表名( 字段名称 数据类型, …… 字段名称 数据类型 /* 最后后一行,不需要加逗号 */)[表选项];其中,if not exists表示如果表名不存在,就执行创建代码;如原创 2022-03-24 12:43:21 · 158 阅读 · 0 评论 -
史上最简单的 MySQL 教程(四)「SQL 基本操作」
史上最简单的 MySQL 教程(四)「SQL 基本操作」SQL 基本操作基本操作:CURD,即增删改查。根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。库操作1 新增数据库基本语法:create database + 数据库名称 + [库选项];其中,库选项是用来约束数据库的,为可选项(有默认值),共有两种,分别为:字符集设定:charset/ character set+ 具体字符集,用来表示数据存储的编码格式,常用的字符集包括GBK原创 2022-03-24 12:42:35 · 204 阅读 · 0 评论 -
史上最简单的 MySQL 教程(三)「 MySQL 数据库」
史上最简单的 MySQL 教程(三)「 MySQL 数据库」MySQL 数据库MySQL 数据库是一种C\S结构的软件,即分为:客户端和服务端。若想访问服务器,则必须通过客户端;服务器应该一直运行,客户端则在需要使用的时候运行。交互方式客户端连接认证,即连接服务器,认证身份mysql.exe -hPup-h,主机地址,本地为localhost,远程为IP地址-P,端口号,用来找软件-u,用户名-p,密码发送 SQL 指令;服务器接受 SQL 指令,然后处理 SQL 指令原创 2022-03-24 12:41:18 · 841 阅读 · 0 评论 -
史上最简单的 MySQL 教程(二)「关系型数据库」
史上最简单的 MySQL 教程(二)「关系型数据库」关系型数据库1 定义关系型数据库,是一种建立在关系模型(数学模型)上的数据库。至于关系模型,则是一种所谓建立在关系上的模型,其包含三个方面,分别为:数据结构:数据存储的形式,二维表(行和列);操作指令集合:所有的 SQL 语句;完整性约束:表内数据约束(字段与字段)和表与表之间的约束(外键)。2 设计数据库:从需要存储的数据需求中分析,如果是一类数据(实体),则应该设计成二维表;二维表:由表头(字段名,用来规定数据的名称)和数据(原创 2022-03-24 12:39:58 · 234 阅读 · 0 评论 -
史上最简单的 MySQL 教程(二十六)「数据备份与还原」
史上最简单的 MySQL 教程(二十六)「数据备份与还原」基础概念:备份,将当前已有的数据或记录另存一份;还原,将数据恢复到备份时的状态。为什么要进行数据的备份与还原?防止数据丢失;保护数据记录。数据备份与还原的方式有很多种,具体可以分为:数据表备份、单表数据备份、SQL备份和增量备份。数据表备份数据表备份,不需要通过 SQL 来备份,我们可以直接进入到数据库文件夹复制对应的表结构以及数据;在需要还原数据的时候,直接将备份(复制)的内容放回去即可。不过想要进行数据表备份是原创 2022-03-24 12:38:39 · 1175 阅读 · 0 评论 -
详述查看 MySQL 数据文件存储位置的方法
详述查看 MySQL 数据文件存储位置的方法我们可能会有一个疑惑,那就是:当我们在本地(自己的电脑)安装完 MySQL 之后,也创建了很多的数据库啊、表啊,也存储了很多的数据啊,但是这些内容都存储到哪里了呢?特别是,当我们需要直接操作这些数据文件的时候,翻遍了整个电脑,却找不到 MySQL 的数据文件到底在哪里,这就有些坑爹啦!在这里,教给大家一个非常简单的能够立即定位到 MySQL 数据文件的存储位置方法,即在 MySQL 客户端键入如下命令:show global variables like原创 2022-03-24 12:36:47 · 2786 阅读 · 0 评论 -
史上最简单的 MySQL 教程(一)「数据库」
史上最简单的 MySQL 教程(一)「数据库」数据库1 定义数据库,可以简单的解释为:高效的存储和处理数据的介质(主要分为磁盘和内存两种)。2 分类根据数据库存储介质的不同,可以将其分为两类,即:关系型数据库(SQL)和非关系型数据库(NoSQL,Not Only SQL)。3 举例关系型数据库:大型:Oracle、DB2 等;中型:SQL Server、MySQL 等;小型:Access 等。非关系型数据库:Memcached、MongoDB 和 Redis 等。4 区别原创 2022-03-24 12:34:41 · 925 阅读 · 0 评论 -
MySQL里的那些日志们
>该系列博文会告诉你如何从入门到进阶,从sql基本的使用方法,从MySQL执行引擎再到索引、事务等知识,一步步地学习MySQL相关技术的实现原理,更好地了解如何基于这些知识来优化sql,减少SQL执行时间,通过执行计划对SQL性能进行分析,再到MySQL的主从复制、主备部署等内容,以便让你更完整地了解整个MySQL方面的技术体系,形成自己的知识框架。原创 2022-02-15 16:02:15 · 153 阅读 · 1 评论 -
数据库原理及应用
第一章 引言1.1 数据库系统概述1.1.1 数据库的四个基本概念1 数据(Data) 数据是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等 数据的特点:数据与其语义是不可分的(说明:数据的含义称为数据的语义,数据与其语义是不可分的。) 数据举例 1: 例如 93 是一个数据 语义1:学生某门课的成绩 语义2:某人...原创 2022-02-14 12:38:10 · 15320 阅读 · 29 评论