
MySQL
文章平均质量分 94
跟我一起征服sql吧!
利刃大大
不怕山高,只怕腿软
展开
-
【MySQL基础篇】十四、MySQL的C语言API使用
对于以上的操作步骤,在 MySQL提供的 API中都有对应的操作函数。官方接口文档。 而下面我们要讲的接口,是最基本的使用的接口,其它的接口如需去官方查询! 在使用 mysql c api 其在不同操作系统中对应的动态库。原创 2025-01-10 18:04:42 · 1161 阅读 · 0 评论 -
【MySQL基础篇】十三、用户与权限管理
具体规则为:如果高优先级的表中用户具有所请求的操作权限,那么就无需查阅优先级较低的授权表了,但是如果高优先级的表中对应权限的值为 N。中的权限管理是一种机制,允许管理员控制用户或角色对数据库服务器和其中的数据的访问和操作权限。数据库服务器允许管理员创建多个用户帐户,并对这些帐户的权限进行灵活配置,以确保数据库的安全性和数据的隐私。中的用户管理是指通过创建、配置和管理用户帐户,控制用户对数据库服务器的访问权限。如果该用户不存在,就是创建用户。用户访问请求的处理也是根据用户所拥有的权限的级别来实现的。原创 2025-01-09 16:32:09 · 945 阅读 · 0 评论 -
【MySQL基础篇】十二、视图的概念与操作
创建视图的主要目的是简化复杂的查询操作和隐藏基础表的结构,从而提供更简洁、易于理解的数据接口。通过使用视图,可以将复杂的查询逻辑抽象为一个命名的实体,使得查询和数据操作更加方便和有效。 同真实的表一样,视图包含一系列带有名称的列和行数据。,每当查询视图时,实际的数据都是从基础表中获取的。,它是基于一个或多个数据库表的查询结果。 在 MySQL。原创 2025-01-08 12:59:05 · 523 阅读 · 0 评论 -
【MySQL基础篇重点】十一、事务管理(超级干货,你需要的都在这!)
事务是由一组DML语句组成的,这些语句在逻辑上存在相关性,这一组 DML语句要么全部成功,要么全部失败,是一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。 事务就是要做的或所做的事情,主要用于处理操作量大,复杂度高的数据。假设一种场景:你毕业了,学校的教务系统后台 MySQL。原创 2025-01-07 14:58:24 · 1540 阅读 · 0 评论 -
【MySQL基础篇重点】十、深入讨论索引(超级干货,你需要的都在这!)
因为页结构体内部存放数据的模块,实质上也是一个链表的结构,而链表的特点也就是增删快,但是查询修改慢,所以优化查询的效率是必须的。)是数据库中一个重要的概念,它指的是一个查询可以完全通过过程中的索引来执行,而无需访问实际的数据行。然而,如果查询的列在一个或多个索引中都有覆盖,那么数据库可以直接使用索引中的数据,而无需访问实际的数据行,从而提高查询性能。,然后按照这个隐藏的主键进行排序和存储,但是我们在查询该表的某个记录的时候,就不是按照索引的方式查询了,只是在增删改的时候会 mysql。原创 2025-01-06 13:43:12 · 1159 阅读 · 0 评论 -
【MySQL】九、表的内外连接
在 mysql中,内连接(inner join)和外连接(left jon和 full join)是用于将多个表中的数据进行关联的操作。它们之间的区别其实很简单,内连接只返回满足连接条件的行,而外连接则可以返回不满足连接条件的行,并且根据不同的外连接类型,返回不同的结果集。原创 2025-01-05 13:35:14 · 1359 阅读 · 0 评论 -
【MySQL基础篇重点】八、复合查询
这个和上一道题其实是差不多的,只不过改成了求最高工资,那么通过多表查询+子查询之后,得到的每个员工的工资与最高工资,我们只需要获取工资等于最高工资的那些员工即可,就是我们要找的部门工资最高的人! 万变不离其宗,这里其实就是要将两张表进行拼接也就是多表查询,然后其中因为人员数量是需要分组聚合统计的,所以要使用子查询进行嵌套,大体的思路还是不变的!两张表,其它的操作都是一样的,只不过在筛选的时候,我们需要筛选的是对应的等级,就需要根据工资在哪个区间来判断,而工资等级区间是由。原创 2025-01-04 13:32:42 · 997 阅读 · 0 评论 -
【MySQL基础篇】七、内置函数
如果是单字节字符则算作一个字节。 这里的要求是首字母小写而已,所以我们想要做一下截取和拼接,也就是配合前面的 concat()并且下面使用的案例表是在表的增删查改那个笔记中设定的。数据库通常使用该函数对用户加密,只有相同的字符串,它们加密后的编码才是一样的!版本之前是默认的密码加密函数,但在之后的版本中被弃用,不再是默认的加密方式。函数是一个常见的哈希函数,可以用于加密字符串,但不推荐用于密码加密。 这个函数是一个常见的哈希函数,用于将输入字符串转换为 128。算法是单向的,不可逆的,这意味着。原创 2025-01-03 13:17:03 · 975 阅读 · 0 评论 -
【MySQL基础篇重点】六、表的增删查改
一般来说,数据库的基本操作叫做 CRUD,是一种常见的编程术语,它代表了四个基本的数据库操作:创建(Create)、读取(Read)、更新(Update)和删除(Delete这些操作用于对数据库中的数据进行管理。 上面说的四种基本操作,是对四种操作的总览,具体使用的语句细分下去是有差别的,下面我们分别来学习它们!原创 2025-01-02 12:00:46 · 1256 阅读 · 0 评论 -
【MySQL基础篇】五、表的约束
表中一定要有各种约束,通过约束让我们在未来使用数据库的时候,操作的结果都能是符合预期的!约束的本质就是通过技术手段倒闭程序员插入正确的数据! 真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,这是为了更好地保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是email,我们要求其是唯一的,不能说要填啥就填啥,所以就要约束! 表的约束很多,这里主要介绍如下几个:null/not null、default、comment、zerofill。原创 2025-01-01 23:09:08 · 996 阅读 · 0 评论 -
【MySQL基础篇】四、数据类型
因此,如果需要进行精确计算或存储货币金额等需要确切数值的场景,建议使用 decimal。中的数据类型,其实我们主要分为四种类型来讲解,数据类型比较接近的比如说 tinyint。类型的大小是可变的,可以指定精度和小数位数。 既然是这样子,那么我们想一下,我们要同时列举出五个选项的集合,那就是 11111。 除此之外,上面查询出来的结果中居然有一个是空的结果,其实这只是。类型为例,我们结合例子来看现象,主要测试一下数据的越界情况!等几个类型,我们只会挑其中一个来讲,因为其它都是类似的!原创 2024-12-31 09:23:26 · 1391 阅读 · 0 评论 -
【MySQL基础篇】三、表结构的操作
在项目实际开发中,可能需要修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。这时我们就需要修改表结构!比如说我们要修改字段的大小,那么此时如果还设置了注释的话,如果不携带上之前的注释,那么修改完之后只会被覆盖为空! 这就是上面所说的,如果我们在修改的时候不加以携带之前的注释等信息的时候,那些消息也会被覆盖,也就。,因此在执行此操作之前,请确保已经备份了相关数据,并且明确了删除字段的后果。,因为一旦改动,上层的代码中也是需要修改的,这很可能导致 bug。原创 2024-12-30 17:06:10 · 1132 阅读 · 0 评论 -
【MySQL基础篇】二、数据库的操作
接下来学的数据库的操作以及表的结构操作,都是属于我们之前讲的 DDL也就是数据定义语言,它负责的是对结构的管理,而不是对数据内容的管理!原创 2024-12-29 11:34:55 · 1409 阅读 · 0 评论 -
【MySQL基础篇】一、数据库基础知识
存储数据用文件就可以了,为什么还要弄个数据库❓❓❓文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便 什么意思呢,比如说我们如果用普通文件作为数据库的话,那么就会有访问控制、数据加密、完整性保护、备份和恢复、病毒和恶意软件等安全性问题的存在;或者说此时有一大批数据,比如说有几万条IP地址,那么如果我们想筛选出以192开头的IP地址,对于普通文件来说我们就得用编程语言去读取文件,然后再依次判断每个IP地址是否符合要求,这显然是有点挫!原创 2024-12-27 21:07:44 · 1688 阅读 · 0 评论 -
【超详细】MySQL环境安装
可以看到它列举出来了,说明安装成功,这个时候我们把我们的安装包删掉,也可以不删,看个人选择!加上跳过授权表,这种做法比较危险,但是目前我们只需要这么做,后面我们会学如何进行用户管理! 如果安装服务的时候报错了,那么可以看看下面的常见问题,不行再去网上找方法解决! 这个步骤就是关掉它的进程,因为我们要删除它的环境,肯定先要将它的进程关闭! 如果存在安装包,我们可以一个一个安装包去删除,但是这里我们可以使用。 点击图中红色方框中的链接,下载下来,然后通过云服务器中的。原创 2023-07-03 13:26:10 · 1714 阅读 · 0 评论