- 博客(56)
- 收藏
- 关注
原创 MYSQL 表的增删查改-更新/删除
这里是使用的having关键字,其用作与where的作用一样,都是按列进行筛选,但是优先序不同,where的优先序很高,仅在from table_name的后面,having的优先序在这里是最低的,所以是可以表数据进行分组,聚合,重命名,最后再根据having的表达式进行筛选数据。指定修改的表和列,使用where,order by limit等关键字筛选出具体需要修改的数据,通过set修改。只能对整表操作,实际上mysql不对数据做任何操作,并不走事务的流程,效率比delete更快,也无法回滚。
2025-11-24 19:08:00
905
原创 MYSQL 数据类型-2
varchar还是一个可边长字符串,意思是,char呢我们设置了char(5),那么每一个数据都是存放在一个3*5字节的空间中的,可能我们在这一行中只对其插入了1个或2,3,4个字符,但是其需要的空间都是相同的15字节。varchar(5)就不一样,若我们只输入1个字符的空间就会为其创建一个字符的空间3字节,不会为其创建一个15字节的空间,这是通过一个标记值实现的,无论varchar我们设置多少个字符位,都要有一个字符位置-3字节用于存放当前字符串的位数。所以3=0011就是1,2选项。
2025-11-21 19:00:52
666
原创 Linux: 基础IO介绍 -2
fd表里面是一个个的指针,每个指针指向一个struct file{}结构体,如图结构体里包含很多的属性,其里面有一个inode的指针,indeo也是一个结构体,但是操作系统会为其创建一个内存缓冲,indeo里面包含了对磁盘文件的索引,当我们访问某一个文件时,进程通过inode索引将文件数据读取到缓冲区中。分别对应文件描述符表下标0,1,2,继续打开文件就会从3开始一直向后占用数组,当我们关闭了某一文件,如1号下标对应的文件,当我们再打开一个文件时就会占用1号小标的数组空间。,这就是文件描述符表。
2025-11-18 14:00:49
186
原创 MYSQL数据类型-1
mysql数据类型 bit int tinyint mallint bigint float decimal double
2025-11-17 22:02:25
318
原创 C++ SLT标准模板简介
STL全称是standard template libaray 标准模板库,这个库是C++库中十分重要的一部分,里面涵盖可复用的组件库,而且是一个包罗了数据结构与算法的软件框架。
2024-09-24 18:39:05
573
原创 C / C++内存管理
C / C++内存中程序的分布,malloc/calloc/realloc/free/new/delete动态管理内存 定位new对原始内存初始化
2024-08-27 10:21:13
1072
原创 C++ 内联函数 auto关键字
内联函数在展开的时候也会因编译器的不同而有不同的实现,编译器会依据函数的实现逻辑完成展开,并不一定会完全照搬代码下来,而且在递归函数中内联函数会失效,多次递归会大量的建立栈帧再将内联函数展开会导致内存花销太大。用inline修饰的函数会成为内联函数,内联函数会在编译的阶段在调用函数的位置进行展开,不会涉及建立栈帧以提高效率,同时每一次的函数调用都会展开整个函数导致内存消耗的增加,是以空间换时间,所以内联函数比较适合代码量小,调用频繁的函数使用。此外auto是不能直接用于数组声明和函数的参数类型的。
2024-06-09 16:28:59
414
原创 C++ 缺省参数 函数重载 引用
回到赋值上当我们将一个浮点型的数据赋给整形变量它实际是怎样进行提升的呢,它会对数据进行截断如1.2会变成1,那么这个1.2改变了吗,并没有,所以我们可以得知截断后的数据会在一个空间内保存然后再赋值给变量,这个保存数据的空间其实就是常量区因为这个1就是一个常量,引用同理,我们不能对一个常量区的空间进行正常引用所以加上const修饰后就可以了。图中k变量这样子是不行的,常量是存储在常量区,这个区间的数据是不能被修改的,但是正常的引用对数据是有修改权限的,这样子定义编译器会直接报错不能通过。
2024-06-08 15:10:29
793
原创 C++ 命名空间 输入与输出
这是C++库函数的命名空间,例如cout和cin还有endl都是C++里面的库函数,我们平时使用是需要添加std::其中std就是库函数的命名空间的名字,若我们加上using namespace std后面的代码都不需要添加std::就可直接使用了,是因为using namespace会将后面的命名空间的访问开放不再需要名字和作用域限定符才能访问,只是当我们将其开放后命名空间内的变量函数就相当于是全局变量和函数不能在定义相同名字的变量,函数只能通过函数重载定义。
2024-06-07 15:45:49
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅