
MySQL
文章平均质量分 71
个人学习MySQL数据库时所遇所得所记
祈望每天自然醒
站在巨人的肩膀上看世界会很美好
展开
-
Docker中拉取的MySQL用户密码丢失【已解决】
文章目录一、MySQL启动与挂载二、root密码丢失三、其他用户密码丢失参看:《MySQL必知必会》https://my.oschina.net/u/2322202/blog/3090119说来我真废物啊,刚搭建起docker中的mysql来,还没体验几天远程数据库,密码我给丢了,呜呜呜~先说环境:MySQL5.7、阿里云Linux内核CentOS8、Docker中启动MySQL。一、MySQL启动与挂载挂载的作用:**使得外部Linux有docker中mysql的数据,当内部或外部原创 2021-11-27 22:19:15 · 725 阅读 · 0 评论 -
MySQL用户权限总结【用户授权必会】
文章目录一、MySQL用户权限二、用户权限介绍1.权限级别2.权限实现3.权限分布4.查询权限表三、用户权限实战1.查看用户权限信息2.用户创建和授权创建MySQL用户和权限*刷新权限查看和修改权限参看:《MySQL必知必会》https://www.cnblogs.com/Richardzhu/p/3318595.html一、MySQL用户权限我的MySQL版本是5.7~最近有一个项目,在开发过程中直接把数据库安装到阿里云服务器,本地连接阿里云服务器中的MySQL就不能直接root原创 2021-11-27 21:56:34 · 11428 阅读 · 2 评论 -
MySQL-存储IP地址一文解决(随便问~)
以下分析基于MySQL5.6及以上,参看:《高性能MySQL 第三版》https://dev.mysql.com/doc/refman/8.0/en/在MySQL中存储IP地址有多种方法,通过各自的特点,在不同的场景下选择不同的存储方式。这里结合实际应用提供并分析两种存储IP地址的方法。一、IPv4和IPv6IP地址分为IPv4和IPv6两种地址格式,下面介绍一下两者:IPv4的地址是由4组十进制数值组成,数值之间采用.分隔,每一组占1byte,8比特位,范围是0~255。完整的IPv.原创 2021-08-15 22:27:34 · 4135 阅读 · 0 评论 -
MySQL - MySQL事物与事物管理
文章目录一、事物的四大特性(ACID)二、事物的处理1.事物处理的几个术语2.事物处理的指令3.控制事物处理3.1 使用ROLLBACK3.2 使用COMMIT3.3 使用保留点3.4 更改默认的提交行为4.不能事物处理的命名三、事物的隔离性1.事物的隔离级别2.隔离级别与一致性的关系3.设置事物的隔离级别3.1 方式一3.2 方式二4.查看事物的隔离级别# 概述并不是MySQL中所有的引擎都支持事物,常见的存储引擎如InnoDB支持事物,MyISAM不支持事物。Transaction,事物,在原创 2021-08-09 19:52:35 · 234 阅读 · 0 评论 -
MySQL - MySQL基本语句手册(查找必备!!)
概况本文把常用的MySQL语句总结在一起,查看起来非常的方便文章目录概况一、MySQL数据库操作1.创建数据库CREATE DATABASE2.查看数据库SHOW DATABASES3.选择数据库USE DATABASE4.删除数据库DROP DATABASE二、MySQL数据表操作1.创建数据表CREATE TABLE2.查看数据表结构SHOW COLUMNS或DESCRIBE4.修改表结构ALTER TABLE5.重命名表RENAME TABLE6.删除表DROP TABLE三、数据表高级操作1.克原创 2021-08-07 14:41:54 · 27411 阅读 · 0 评论 -
MySQL - MySQL索引(一文从入门到精通)
MySQL索引一、索引介绍1.索引是什么索引是帮助MySQL高效获取数据的数据结构,能优化数据库的查询速度,降低服务器负载(不需要所有数据库中的所有数据,)。索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织(多路搜索树,并不一定是二叉的)的索引。索引有两种存储类型,包括B型树(BTRE原创 2021-08-07 14:39:23 · 417 阅读 · 0 评论 -
MySQL - MySQL存储引擎
概况数据库存储引擎,数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,可以获得不同的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL5.6开始支持多种存储引擎:InnoDB、MyISAM、Memory、Merge、CSV等,我重点记录InnDB、MyISAM和Memory三种存储引擎。查看MySQL数据库支持的引擎类型使用:SHOW ENGINES;,格式原创 2021-08-07 14:38:34 · 219 阅读 · 0 评论 -
MySQL - 常见的数据类型和运算符
第一部分:MySQL数据类型概述在MySQL数据库中,每一条数据都有数据类型,MySQL支持的数据类型主要分成3类:数值类型、字符串(字符)类型、日期和时间类型。数据类型描述使用以下约定:示例:FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]M表示整数类型的最大显示宽度,对于浮点型和定点型M是存储的总位数,对于字符串类型M表示最大长度。允许的最大M值取决于数据类型。D适用于浮点和定点类型,并指示小数点后面的位数。最大可能值为30,但不应大于 M-2。[ ] 表示类型定义原创 2021-08-07 14:36:36 · 998 阅读 · 0 评论 -
MySQL - 修改MySQL文件路径导致的问题(mysqld: Can‘t create/write to file ‘D:)
1.我做了什么1.1 修改MySQL文件路径之前是D:\MySQL\mysql-5.7.32-winx64,修改为D:\tools\MySQL\mysql-5.7.32-winx641.2 修改my.ini文档中的basedir和datadirbasedir=D:\tools\MySQL\mysql-5.7.32-winx64datadir=D:\tools\MySQL\mysql-5.7.32-winx64\data1.3 修改环境变量中的路径为D:\tools\MySQL\mysql-5.原创 2021-03-05 17:10:21 · 3441 阅读 · 0 评论 -
MySQL - (面试题)查询每个主播的最大level以及对应的最小gap
查询每个主播的最⼤level以及对应的最⼩gap(注意:不是每个主播的最⼤level和最⼩gap)zhubo_idlevelgap123820123930123940246620246630键表语句CREATE TABLE `mst_zhubo` ( `zhubo_id` int(11) NOT NULL, `level` int(255) DEFAULT NULL, `gap` int(255) DEFAULT NULL)原创 2021-01-06 19:16:29 · 501 阅读 · 1 评论 -
我遇到的mysql问题及解决方法(ERROR 2003 (HY000),sql_mode,mysql版本)
我遇到的mysql问题及我的解决办法1.MySQL第一次打开错误,不能登陆输入mysql -u root -p启动数据库,出现如下错误# 第一类ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0# 第二类ERROR 2003 (HY000): Can't connect to MySQL server on 'local原创 2021-01-06 09:11:30 · 293 阅读 · 0 评论 -
MySQL - 数据操作DML 与 数据查询SQL(小白入门)
1.MySQL数据操作DML1.1添加数据(字段)#格式: insert into 表名[(字段列表)] values(值列表...);--标准添加(指定所有字段 给定所有的值) insert into users(id,name,age) values(1,'sss',21);--若id设置自动添加自增,这里可设置为null--指定部分字段添加 insert into users(age) values(21);--不指定字段添加(值的顺序必须与字段顺序一致) insert int原创 2021-01-04 09:56:11 · 252 阅读 · 0 评论 -
MySQL - 数据库与数据表操作(增删改查) 一看就会!
MySQL数据库与数据表操作数据库的操作1.数据库的创建# 链接mysql数据库后,进入mysql后可操作数据#1.创建库create database if not exists 库名 default charset=utf8; --1.数据库存在不执行,不存在就创建 --2.设置字符集为utf8 --3.无特殊情况下要求字符集为utf8/utf8mb4的字符编码 2.查看所有库#1.查看所有库show databases;3.打开库/进入库/选择库#打开/进入/选择库u原创 2021-01-04 09:44:45 · 185 阅读 · 0 评论 -
MySQL - IN与NOT IN的使用方法及注意事项
通配符IN与NOT IN1.IN介绍IN操作符用来指定条件范围,每个括号内的条件都可以匹配,其功能类似与ORselect * from 表名 where 字段名 in(值1,值2,...)下面看一看IN的用法select num from User where in(1,2,3);--等价于select num from User where num = 1 or num = 2 or num = 3;2.IN优于OR的点更清除且直观、计算次序更容易管理、执行更快;可以包含其他原创 2020-12-13 20:38:19 · 11518 阅读 · 0 评论