首页
学习
活动
专区
工具
TVP
发布

C++/Linux

专栏作者
94
文章
57568
阅读量
11
订阅数
MySQL视图
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。
每天都要进步呀
2023-10-16
1400
MySQL事务管理
由于访问mysqld的设备不止一个,因此对于mysqld内部的数据,每一个设备都可以将其进行修改。而修改的过程是以多线程的方式并发控制的,这个时候,就大概率会产生一系列的线程安全问题。
每天都要进步呀
2023-10-16
2020
【解决】Unknown column ‘xxx‘ in ‘where clause‘
当我在insert into table account values(5,‘田七’,12345.60)的时候,没有发生任何问题,但是当我按照指定id删除表时,告诉我这样:
每天都要进步呀
2023-10-16
4620
MySQL索引特性
MySQL的服务器,本质是在内存中的,所有的数据库的CURD操作,全都是在内存中进行的,所以索引也是如此。索引的作用是提高查找的效率。
每天都要进步呀
2023-10-16
1450
MySQL表的内外连接
内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。而使用where进行笛卡尔积筛选的时候,后面必须跟着一个过滤条件,将不合理的数据筛选掉,并且这时候再跟着其他条件就需要and其他条件,所以这种方式的内连接虽然可以,但是容易将内连接的条件与其他约束条件混淆,不容易区分。
每天都要进步呀
2023-10-16
1500
MySQL复合查询
对于CURD之一的查找,他作为最重要的操作,仅仅在一张表之中查是不够的,还需要在多表之间进行查询,复合查询就是解决多表查询的问题。
每天都要进步呀
2023-10-16
1700
MySQL内置函数
date(datetime),datetime可以是各种日期,也可以是上述的各类函数,最终得到的是所述内容中的日期部分。
每天都要进步呀
2023-10-16
1380
MySQL表的增删查改
values左侧为表中属性,右侧为自定义插入的内容,左右两侧安装顺序是一一对应的,如果顺序不同就会导致类型不同而出错。
每天都要进步呀
2023-10-16
2160
MySQL表的约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。所谓约束,就是避免犯一些低级错误,比如类似于语法错误,编译器的编译失败实际上也算是一种约束。
每天都要进步呀
2023-10-16
1780
MySQL数据类型
尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。
每天都要进步呀
2023-10-16
1340
MySQL操作表
其中,datatype所代表的各种类型不是这一节中所侧重的。在实际的创建表中,可以不指定校验规则、字符集以及存储引擎,数据库会有默认的字符集和校验规则。
每天都要进步呀
2023-10-16
2000
MySQL操作库
大部分情况下,数据库的连接,数据库本身、数据库的服务器都是utf8的。在最开始的my.cnf配置中,我们把默认字符集全部配成了utf8进行统一,如果不配置,可能就会因为编码的不同导致无法正确解析数据。
每天都要进步呀
2023-10-16
1350
【解决】mysql卸载之后安装不同的版本导致mysqld无法启动
说起来也是个巧合,在我安装mysql5.7版本的时候,看走眼了,安装成mysql8.0版本的了。于是乎,我当时觉得8.0,嗯,比5.7数字要大,那么一定更先进!实际上,却大有不同。
每天都要进步呀
2023-10-16
2160
MySQL基础
mysql本质上是基于C(mysql)S(mysqld)模式的一种网络服务。因此可以看到特定的端口号。
每天都要进步呀
2023-10-16
1630
MySQL环境配置
下载之后放到桌面,方便通过rz命令传到centos中。为了方便管理,在root的家目录新建一个MySQL目录来保存此文件:
每天都要进步呀
2023-10-16
1580
【C++修炼之路】33.特殊类设计
拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。
每天都要进步呀
2023-10-16
1310
【C++修炼之路】32.智能指针
对于上述代码,如果p1在new时异常,那么就会被main函数中的catch捕获,直接跳到最外面去,由于没有new成功就没有需要释放的,div抛异常,就会被Func中的catch捕获。那p1成功,p2抛异常,p2申请堆空间产生的异常就会直接被main中的catch捕获。而此时程序继续从main里向下运行,但是由于new是在堆里申请内存,即便跳转出函数,申请空间也不会随着函数栈帧的销毁而还给OS,所以就产生了内存泄漏。因此,为了避免这种情况的发生,就需要让p2申请内存失败之后不直接跳出函数,或者说起码等到p1释放空间再跳转出去,这样就给了p1释放空间的间隙避免了内存泄漏。
每天都要进步呀
2023-10-16
2000
【C++修炼之路】31.异常
异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接的调用者处理这个错误。
每天都要进步呀
2023-10-16
1480
【解决】VS2019各种乱码的情况
首先我们先得知道windows下的中文是GBK编码,VS2019也是GBK编码,所以在windows里编程中文最好就是用GBK编码。
每天都要进步呀
2023-10-16
9430
【解决】linux虚拟机开放端口号,虚拟机centos7开放端口
systemctl status firewalld.service(查看防火墙开启还是关闭)
每天都要进步呀
2023-10-16
5200
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档