【MySQL】数据库
文章平均质量分 91
介绍MySQL数据库的使用
Fitz&
天生我材必有用,千金散去还复来
展开
-
MySQL进阶-----limit、count、update优化
上一期我们学习了order by优化和group by优化,本期我们就继续学习sql语句的优化,分为以下三个部分MySQL进阶-----limit、count、update优化。原创 2024-04-15 16:23:54 · 1718 阅读 · 1 评论 -
MySQL进阶-----order by优化和group by优化
本期我们继续学习sql优化,其中分为order by 排序优化和group by分组优化。数据准备:可以查阅此链接(MySQL 进阶-----索引使用规则-CSDN博客。原创 2024-04-13 14:45:34 · 2333 阅读 · 1 评论 -
MySQL进阶-----SQL优化(插入和主键优化)
本期我们就正式进入到下一个章节的学习了,也就是SQL优化,前面我们学习过了SQL的各类语句,那这里我们要去理解这些SQL语句是怎么来执行的,执行过程中应该可以通过什么样的方式来去优化执行效率,下面就开始本期的学习吧。原创 2024-04-07 16:26:52 · 1196 阅读 · 0 评论 -
MySQL进阶-----前缀索引、单例与联合索引
本期是MySQL进阶篇当中索引的最后一期内容,这里我们主要接着上一期继续讲解前缀索引、单例与联合索引。MySQL进阶-----SQL提示与覆盖索引-CSDN博客。原创 2024-04-03 19:41:04 · 2024 阅读 · 0 评论 -
MySQL进阶-----SQL提示与覆盖索引
MySQL进阶篇的索引部分基本上要结束了,这里就剩下SQL提示、覆盖索引、前缀索引以及单例联合索引的内容。那本期的话我们就先讲解SQL提示和覆盖索引先,剩下的内容就下一期作为完结篇讲解。原创 2024-04-02 17:27:30 · 1022 阅读 · 0 评论 -
MySQL 进阶-----索引使用规则
本期我们学习MySQL索引的使用方法,在讲解索引的使用原则之前,先通过一个简单的案例,来验证一下索引,看看是否能够通过索引来提升数据查询性能。先来创建一张表 tb_user,并且查询测试数据id int primary key auto_increment comment '主键',name varchar(50) not null comment '用户名',phone varchar(11) not null comment '手机号',原创 2024-04-01 17:16:21 · 994 阅读 · 1 评论 -
MySQL进阶-----索引的语法与SQL性能分析
本期就要来去讲解SQL索引的相关语法,已经我们之前所用的SQL语句对其进行性能分析和执行效率来去判断如何来选择合适的SQL语句。下面看正文。MySQL进阶-----索引的结构与分类-CSDN博客一、索引语法1.SQL语法1.创建索引2.查看索引3.删除索引。原创 2024-03-28 18:21:43 · 1090 阅读 · 3 评论 -
MySQL进阶-----索引的结构与分类
索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上实现高级查找算法,这种数据结构就是索引。一提到数据结构,大家都会有所担心,担心自己不能理解,跟不上节奏。不过在这里大家完全不用担 心,我们后面在讲解时,会详细介绍。索引结构描述B+Tree索引最常见的索引类型,大部分引擎都支持 B+ 树索引Hash索引。原创 2024-03-25 18:00:18 · 948 阅读 · 1 评论 -
MySQL进阶-----Linux系统安装MySQL
在进阶篇后面,我们都用Linux系统中的MySQL来去进行相关学习,毕竟企业开发中绝大部分的开发都是在Linux系统上面开发,那自然的MySQL数据库也是在Linux系统上进行使用的。下面就开始去进行安装吧。原创 2024-03-23 16:45:23 · 708 阅读 · 1 评论 -
MySQL进阶-----存储引擎
从本期开始,我们就正式进入到MySQL进阶篇的学习了,前面的基础篇就告一段落了。进阶篇的第一期我们就从MySQL的存储引擎去开始介绍,介绍MySQL存储引擎的使用历史以及各种存储引擎的分类和功能特点。原创 2024-03-21 16:21:46 · 1135 阅读 · 0 评论 -
MySQL基础-----事务(下)
本期我们继续上一期事务的内容,本期的主要讲解的是并发事务的相关问题以及解决方式,内容可能会比较难去理解,不过我会尽量详细说明的。下面看正文。原创 2024-03-20 21:14:19 · 552 阅读 · 0 评论 -
MySQL基础-----事务(上)
事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。正常情况转账这个操作需要分为以下这么三步来完成三步完成之后张三减少1000,而李四增加1000,转账成功异常情况转账这个操作也是分为以下这么三步来完成。原创 2024-03-19 15:54:58 · 860 阅读 · 0 评论 -
MySQL基础-----多表查询案例
本期主要是为前面几期多表查询做一个总结,这里我是以例题讲解的形式去进行总结,本期一共有11道题,在这个案例中,我们主要运用上面所讲解的多表查询的语法,完成以下的12个需求即可,而这里主要涉及到的表就三张:emp员工表、dept部门表、salgrade薪资等级表。# 创建dept表以及插入数据name varchar(50) not null comment '部门名称')comment '部门表';原创 2024-03-17 16:22:23 · 2169 阅读 · 1 评论 -
MySQL基础-----多表查询之子查询
上一期我们讲了内外连接查询以及自连接查询,那么本期我们就学习多表查询的子查询。本期会详细讲解什么是子查询,以及子查询的相关功能,下面看正文。# 创建dept表以及插入数据name varchar(50) not null comment '部门名称')comment '部门表';INSERT INTO dept (id, name) VALUES (1, '研发部'), (2, '市场部'),(3, '财务部'), (4,'销售部'), (5, '总经办'), (6, '人事部');原创 2024-03-14 19:34:32 · 1191 阅读 · 0 评论 -
MySQL基础-----多表查询之内外连接与自连接
本期我们学习MySQL中多表查询的内连接、外连接和自连接。这里我会通过相关的案例去讲解多表查询中的内外连接与自连接的查询方式,以方便大家的理解。# 创建dept表以及插入数据name varchar(50) not null comment '部门名称')comment '部门表';INSERT INTO dept (id, name) VALUES (1, '研发部'), (2, '市场部'),(3, '财务部'), (4,'销售部'), (5, '总经办'), (6, '人事部');原创 2024-03-13 18:24:04 · 1314 阅读 · 2 评论 -
MySQL基础-----多表关系与查询概述
本期我们开始学习新的章节,也就是MySQL的多表关系与查询,在本期主要是讲述概念性的东西,大概介绍多表关系是什么,为什么,以及查询方面的相关简要。下面看正文。原创 2024-03-11 17:47:16 · 929 阅读 · 0 评论 -
MySQL基础-----约束
本期我们开始MySQL约束的学习,约束一般是只数据键对本条数据的约束,通过约束我们可以保证数据库中数据的正确、有效性和完整性。下面就一起来看看吧。概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一PRIMARYKEY默认约束。原创 2024-03-08 16:42:55 · 1199 阅读 · 1 评论 -
MySQL基础-----函数
本期我们就开始MySQL中函数的学习。函数 是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中 已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。那么,函数到底在哪儿使用呢?我们先来看两个场景:1.在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能够看到当前员工入职的天数。而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计算出天数呢?2.原创 2024-03-07 15:15:50 · 853 阅读 · 0 评论 -
MySQL基础-----SQL语句之DCL数据控制语句
本期我们学习SQL语句的最后一部分内容,也就是数据控制语句DCL。DCL英文全称是数据控制语言),用来管理数据库用户、控制数据库的访问权限。原创 2024-03-06 17:24:32 · 1207 阅读 · 0 评论 -
MySQL基础-----SQL语句之DQL数据查询语句(下篇)
本期接着上一期的内容继续学习SQL语句中的DQL数据查询语句,这部分内容相当多,也是SQL语句中最为重要的一部分,比较数据库的操作有百分之80都是查询操作。好了废话不多说,继续回来学习吧。(上一期内容MySQL基础-----SQL语句之DQL数据查询语句(上篇)-CSDN博客。原创 2024-03-05 16:05:20 · 999 阅读 · 1 评论 -
MySQL基础-----SQL语句之DQL数据查询语句(上篇)
前面我们学习了DML和DDL语句,那么本期我们学习数据查询的语句(DQL语句),DQL英文全称是数据查询语言,数据查询语言,用来查询数据库中表的记 录。查询关键字SELECT在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站, 在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能还会涉及到条件、排序、分页等操作。那么,本期我们主要学习的就是如何进行数据的查询操作。我们先来完成如下数据准备工作。原创 2024-03-05 15:13:05 · 1119 阅读 · 0 评论 -
MySQL基础-----SQL语句之DML数据操作语句
前面我们讲过了SQL语句中的DDL部分,以及可视化工具的下载安装使用,那么本期我们就接着学习SQL语句中的DML语句部分,本次就直接去通过datagrip这个工具来去编写指令。DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作,包括以下部分:添加数据(INSERT修改数据(UPDATE删除数据(DELETE。原创 2024-03-04 17:12:45 · 1099 阅读 · 0 评论 -
MySQL基础-----可视化工具DataGrip安装与使用
上一期,我们已经讲解了通过DDL语句,如何操作数据库、操作表、操作表中的字段,而通过DDL语句执行在命令进行操作,主要存在以下两点问题:会影响开发效率;使用起来,并不直观,并不方便;所以呢,我们在日常的开发中,会借助于MySQL的图形化界面,来简化开发,提高开发效率。而目前mysql主流的图形化界面工具,有以下几种:而本期,我们选择最后一种DataGrip,这种图形化界面工具,功能更加强大,界面提示更加友好,是我们使用MySQL的不二之选。接下来,我们来介绍一下。原创 2024-03-04 16:39:22 · 882 阅读 · 0 评论 -
MySQL基础-----SQL语句之DDL数据定义语句
上一期我们简单介绍了MySQL数据库的相关内容以及SQL语句的分类,那么本期我们开始学习SQL语句中的ddl语句部分,DDL语句即Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段),下面我会通过数据库和表的操作来演示。原创 2024-03-02 17:07:37 · 1467 阅读 · 1 评论 -
MySQL入门------数据库与SQL概述
从本期开始,我们开始学习数据库的相关理论和实践知识,从入门到深入去学习数据库,对此我会开设一栏数据库的专栏,那本期的主要内容是介绍数据库与SQL语言的基本概念,下面就开始学习吧。一、数据库相关概念在这一部分,我们先来讲解三个概念:数据库、数据库管理系统、SQL。名称全称简称数据库存储数据的仓库,数据是有组织的进行存储数据库管理系统操纵和管理数据库的大型软件SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准oracle:大型的收费数据库,aracle公司产品,价格昂贵。原创 2024-03-02 14:55:47 · 1242 阅读 · 0 评论 -
Python进阶-----操作mysql数据库
前面学习了MySQL的基础语句,就有人会问,那怎么去通过编程语言来操作mysql数据库呢,这总不能只能用sql指令来去操作吧?答案是肯定可以通过编程语言去操作的,只是sql指令是操作数据库的基础指令,编程语言只是其辅助作用的,把数据库与其他程序进行结合。那这一期我就来讲解怎么去通过Python去连接MySQL数据库,同时实现数据库等相关操作。原创 2023-03-19 18:18:47 · 1328 阅读 · 2 评论 -
MySQL基础-----sql指令2.0(函数,定义变量,存储过程,触发器)
详细讲解sql语句中的变量的定义方式,函数,触发器还有存储过程的使用方法,快来看!!原创 2023-03-17 00:13:04 · 850 阅读 · 0 评论 -
MySQL基础------sql指令1.0(查询操作->select)
详细讲解mysql数据库后端,select查询语句大全,单表查询,多表查询等等,…………原创 2023-03-15 17:03:06 · 676 阅读 · 3 评论 -
C语言(APL指令)对mysql数据库的操作-----连接、读取、写入、修改、删除(保姆级讲解)
C语言对MySQL数据库的操作,连接、读取、写入、修改、删除原创 2023-01-15 21:14:46 · 2631 阅读 · 19 评论 -
在vs2019配置MySQL环境,不需要每次新建一个项目重新配置的方法(图文详解)
怎么去通过第三方文件来配置vs2019的mysql编译环境,不需要每次建立一个新项目就重新配置,非常实用,适用所有环境配置问题!!!!!原创 2023-01-15 13:45:14 · 391 阅读 · 0 评论 -
vs2019 c/c++ 配置MySQL数据库的环境(图文详解)
在vs2019 配置mysql的编译环境原创 2023-01-15 01:18:35 · 1402 阅读 · 4 评论 -
MySQL数据库数据导出出现1290(secure_file_priv)错误解决方法
1290(secure_file_priv)mysql数据库数据导出错误解决方案原创 2023-01-15 00:44:30 · 5125 阅读 · 2 评论 -
黑窗口sql语句操作MySQL数据库(图文详细介绍)
cmd指令操作mysql数据库原创 2023-01-14 21:54:31 · 4355 阅读 · 0 评论 -
MySQL数据库的安装与账户注册登陆(图文)
mysql数据库的安装教程,以及账户注册密码修改,服务器连接原创 2023-01-13 14:56:50 · 2522 阅读 · 0 评论