自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 MySQL-内外连接、视图

同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。所以,修改视图对基表的数据是有影响的。同样,修改了基表对视图的数据也是有影响的。我们先对数据做抓取,想对第一个人,名字为CLARK的员工修改其名字。如果联合查询,左侧的表完全显示我们就说是左外连接。如果联合查询,右侧的表完全显示我们就说是右外连接。

2023-09-29 19:17:05 87 1

原创 MySQL-内置函数

内容比较简单一点。人性的背后是白狼苍狗,愿你我都能做生活的高手。

2023-09-24 14:56:46 83 1

原创 MySQL-基本查询

有点小多,内容也比较水。最近看清楚很多事,有些人值得信任,有些人值不上一点。人性的背后的白云苍狗,愿你我都做生活的高手。

2023-09-23 19:17:08 124 1

原创 MySQL-约束

在MySQL中,真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是email,其要求是唯一的。表的约束有很多,这里主要介绍:null/not null,default, comment,zerofill,primary key,auto_increment,unique key。auto_increment:当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值+1操作,得到一个新的不同的值。

2023-09-22 10:42:17 52

原创 努力学习之MySQL-数据类型

努力学习

2023-09-19 19:46:15 57 2

原创 手撕AVLTree

手撕AVTree

2023-01-04 19:54:10 70

原创 C++学习之map/set

C++学习之map/set

2023-01-01 11:12:24 105

原创 C++学习之类与对象知识补充

C++学习之类与对象知识补充

2022-08-28 10:11:35 65

原创 C++学习之类

C++学习之类

2022-08-25 10:34:17 232

原创 C++学习之内存管理

C++学习之内存管理

2022-08-21 10:25:23 521

原创 C++学习之模板

C++学习之模板

2022-08-20 10:46:54 305

原创 小小知识之C++入门

小小知识之C++入门

2022-07-17 10:33:28 75

原创 小小知识之预处理操作

前言和大家一起学习C语言,如果内容有错误,愿意倾听指点,共同学习,共同进步 0,0一、#define 相信不少人在学习C语言的时候,常常会用到#define, 我们通常可以把他用来定义一个常量例如:我们要计算圆的面积, 我们可以定义一个PI来表示圆周率的大小,如:#define PI 3.14 这样我们就定义了一个PI表示圆周率的大小,大小为3.14。 但是,其实#define有两个功能,这是其一,另一个是可以定义宏。定义标识符通常,定义标识符可以用来可以是

2022-04-17 23:01:27 517

原创 C语言文件的一些操作和编译预处理

文章目录前言 一、文件读取结束的判断 二、文件缓冲区 三、编译预处理前言 在C语言学习中,我们会学到一些文件的操作,和编译预处理的知识,这里我只讲到文件操作的一部分。如果内容有错误,愿意倾听指点,共同学习,共同进步 ~0,0~一、文件读取结束的判断 在判断文件读取结束的时候,我们通常可以用feof函数的返回值直接用来判断文件的结束,但这是错误的方式,因为feof函数是应用于当文件读取结束的时候,判断文件是读取失败结束,还是遇到文件尾结...

2022-04-12 21:24:56 540

原创 动态内存管理

一.为什么需要动态内存分配在学习动态内存分配前,我们通常开辟空间的方式有: 1.定义变量;例如:int a=20; //相当于我们在栈空间上开辟了四个字节2.定义数组;例如:char b[10]={0}; //相当于我们在栈空间上开辟了10个字节的连续空间但仔细思考下,像这样开辟空间,我们只能开辟固定大小的空间,有时候需要开辟很大的空间,但实际上却只用了一小部分,这样就有很多空间被浪费。虽然我们平时写C的代码不会太长,但如果对于一个大型的项目来说,浪费的空间可能会有严重的影响。所以我...

2022-03-30 18:43:04 996

原创 结构体的一些知识

结构体内存对齐规则:1.第一个成员在结构体变量偏移值为0的位置2.其他成员,其自身字节大小与编译器中默认对齐数相比,取相比较中的小的值为其所为其成员开辟的内存空间的大小。(没有默认对齐数时,自身大小就是自己的对齐数)3.编译器中默认对齐数:VS是8,Linux环境下没有默认对齐数。4.最终其结构体的大小必须是结构体成员中字节最大的数的倍数。为什么存在内存对齐:1.不是所有的硬件平台都能访问任意位置的任意数据。某些只能访问特定类型的数据,否则会导致硬件错误。2.数据结构(尤其是栈)

2022-03-24 19:40:10 353

原创 人生的第一篇

新的一章

2022-03-17 14:53:40 690

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除