【MySQL】
文章平均质量分 53
主要记录mysql内容,包含学习内容和工作中遇到的问题总结
玉成226
这个作者很懒,什么都没留下…
展开
-
MySQL基础学习: 第五章 索引
在MySQL中,您可以使用CREATE INDEX或ALTER TABLE语句为表添加一个组合唯一索引(也称为复合唯一索引或多列唯一索引)。组合唯一索引确保索引列的组合值是唯一的。原创 2024-03-29 17:51:18 · 196 阅读 · 0 评论 -
MySQL基础学习: 第四章 使用EXPLAIN查看执行计划详解分析
这里的id相同表示着:通过查询优化器对查询语句的优化,将子查询语句转变成了连接查询语句。在一个查询语句中可能包含多个小的查询语句,在MySQL中每个小的查询语句都包含select_type属性,通过该属性的取值,我们可以判断出这个小的查询语句在整个查询语句中扮演着一个什么样的角色。在存在UNION的查询语句中如果各个子查询语句间存在依赖关系,者除了第一个记录的select_type为PRIMARY,其他的子查询语句记录中的select_type为DEPENDENT UNION。原创 2024-01-13 18:42:40 · 1076 阅读 · 0 评论 -
MySQL基础学习: 第三章 DML和DDL语言学习
删除表的全部数据,不能加where条件。原创 2024-01-12 23:56:12 · 41 阅读 · 0 评论 -
MySQL基础学习: 第二章 DQL语句
DQL主要指的是SELECT语句。SELECT用于检索从一个或多个表中选择的行,并且可以包括UNION操作和子查询。从MySQL 8.0.31开始,也支持INTERSECT和EXCEPT操作。在查询的过程中可以为字段、函数、子查询、表名使用as(也可以不用写)关键字起别名。起别名可以起到如下作用:(1)使用有意义的别名便于理解;(2)对于联合查询如果两个表的字段名相同,可以使用别名进行区分。查询中用到的关键词主要包含六个,并且他们的顺序依次为。原创 2024-01-04 22:37:06 · 417 阅读 · 0 评论 -
MySQL基础学习: 第一章 数据库概述
数据库就是存储、维护和管理数据的仓库。数据库管理系统DBMS就是用来操作维护和管理数据库的大型软件。众所周知计算机只能识别01这样的二进制代码,我们平时在计算机上所写的文本内容最终最终都会转化成二进制的形式让计算机来识别。ASSCII:一套文字符号及其编码、比较规则的集合UnicodeUTF-16UTF-8汉子的一些常用字符集:GB2312GB13000GBkGB13030。原创 2024-01-01 21:34:52 · 701 阅读 · 0 评论 -
MySQL基础学习: linux系统mysql 密码插件 validate_password安装
2、安装mysql密码插件,执行命令:install plugin validate_password soname ‘validate_password.so’;1、没有安装mysql密码插件,执行命令:SHOW VARIABLES LIKE ‘validate_password%’;5、再次执行命令:SHOW VARIABLES LIKE ‘validate_password%’;3、再次执行:SHOW VARIABLES LIKE ‘validate_password%’;原创 2024-01-01 20:32:20 · 627 阅读 · 0 评论 -
MySQL基础学习: 由delete和insert操作导致的死锁问题
当删除的记录在数据库中存在,那么产生的就是普通的行锁。当删除的这条记录不存在,会在删除记录所在的区间加间隙锁。在删除记录前,先校验下该记录是否存在,如果存在在执行删除操作。(3)事务2执行insert操作,产生死锁报错。(2)两个事务分别删除两个个不存在的记录。(1)两个事务分别执行delete操作。(2)事务1执行insert操作,阻塞。(4)事务1insert操作成功。(3)两个事务分别插入该记录。原创 2023-12-26 09:41:58 · 985 阅读 · 0 评论 -
MySQL基础学习: ERROR 1366
2.原因是插入的数据中包含了中文字符:我们首先使用status命令查看数据库字符街状态如下:然后使用set names gbk;修改字符集为gbk,最后就可以成功插入中文字符了。修改后中文插入成功:...原创 2019-07-04 17:08:25 · 462 阅读 · 1 评论 -
MySQL基础学习: net不是内部命令
昨天给电脑换了系统,于是今天将mysql的环境变量配置到电脑的系统变量中,如下所示:D:\mysql-5.5.27-winx64\bin配置好mysql的环境变量后启动mysql服务器:net start mysql,提示:net不是内部命令,做以下配置:%SystemRoot%\system32配置好以上配置后,执行net start mysql命令提示如下:现做以下操作:(1...原创 2018-12-12 13:35:14 · 1585 阅读 · 1 评论 -
Mysql基础学习: limit讲解
limit概述limit可用与select语句返回指定的记录数。limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。使用的数据集(1)使用limit查看前3条数据:select * from instancenum limit 3(2)从第4条数据开始的三条数据:select * f...原创 2018-12-29 15:12:30 · 293 阅读 · 1 评论