mysql
文章平均质量分 72
码农也是农...
哈哈哈哈哈哈哈哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
15.MYSQL连接池原理(MYSQL基础完结)
连接池是一个预先创建并维护一定数量数据库连接的缓冲池。当应用程序需要访问数据库时,直接从连接池获取一个空闲连接,使用完毕后不关闭连接,而是将其归还到池中供下次复用。原创 2025-09-24 07:00:00 · 111 阅读 · 0 评论 -
14 mysql connect
开发环境和第三方库全部都安装好(按照上面的步骤)int main()//初始化return 1;//关闭return 0;原创 2025-09-24 08:00:00 · 1383 阅读 · 0 评论 -
13.用户管理
其他的全是一些权限信息,所以只要关心USER,HOST,以及密码即可。原创 2025-09-23 13:05:34 · 356 阅读 · 0 评论 -
12.视图
但是每一次查询这个的时候,都会对表进行内连接等一系列操作,太麻烦了这时候就能创建视图了create view 视图名 as 后面接筛出来的表名然后多了一张表,相当于将我们要筛选的东西变成了表结构现在将myview中的名字改成小写的,原来的表中的数据也会改变这里将基表改了,视图也会跟着改变删除视图。原创 2025-09-23 09:22:59 · 285 阅读 · 0 评论 -
11.MYSQL事务下(重要)
接上集。原创 2025-09-22 19:11:04 · 866 阅读 · 0 评论 -
11.MYSQL事务上(重要)
CURD满足什么属性,能解决上述问题?1. 买票的过程得是原子的吧2. 买票互相应该不能影响吧3. 买完票应该要永久有效吧4. 买前,和买后都要是确定的状态吧事务就是由一条sql或多条sql构成的集合。原创 2025-09-22 11:52:58 · 1236 阅读 · 0 评论 -
10.MYSQL索引下(重点)
如果没有主键,那么你插入的是什么顺序,我排序的就是什么顺序如果有主键,就按照主键的顺序进行排序排序的工作是mysql服务自己做的为什么数据库在插入数据时要对其进行排序呢?我们按正常顺序插入数据不是也挺好的吗?插入数据时排序的目的,就是优化查询的效率。页内部存放数据的模块,实质上也是一个链表的结构,链表的特点也就是增删快,查询修改慢,所以优化查询 的效率是必须的。正式因为有序,在查找的时候,从头到后都是有效查找,没有任何一个查找是浪费的,而且,如果运气好,是 可以提前结束查找过程的。原创 2025-09-21 21:18:26 · 972 阅读 · 0 评论 -
10.MYSQL索引上(重点)
索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行 正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高 是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个 海量数据的检索速度。常见索引分为:主键索引(primary key)唯一索引(unique)普通索引(index)全文索引(fulltext)--解决中子文索引问题。原创 2025-09-19 19:04:48 · 392 阅读 · 0 评论 -
9.表的内连和外连(重点)
之前的写法:新的写法:左连接,会保留左边的表中的所有的信息inner join是只保留有的,不保留没有的https://leetcode.com/problems/rank-scores/https://leetcode.com/problems/exchange-seats/description/原创 2025-09-19 11:05:15 · 133 阅读 · 0 评论 -
9.MYSQL复合查询(重点)
前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。原创 2025-09-17 16:48:31 · 769 阅读 · 0 评论 -
8.MYSQL内置函数
有些表中的数据显示是乱码(这个时候,我们就可以进行查看数据的编码,来进行分析为啥是乱码)length求的是一共占多少字节,一个字符(汉字)占3个字节,(a,b)占一个字节数。数据库中存储的就是md5之后的哈希值(所以查找的时候,也要进行md5才能进行查找)的,但是显示的时候,(如current_time)只显示当前的时间。一般我们插入的时候,是这么插入,但是这样不安全(数据在数据库中)mysql内置了一个加密的函数,password()函数。所以的获取时间的函数,都是带有。返回的是字符串出现的下标位置。原创 2025-09-17 16:18:35 · 294 阅读 · 0 评论 -
1.MySQL安装
首先查看自己是否已经安装了MySQL/MariaDB(MySQL的一款分支)关于MySQL的服务等级较高,所以要先将自己的用户切换到root。原创 2025-09-14 07:00:00 · 242 阅读 · 0 评论 -
2.MySQL数据库基础
数据库提供了存储解决方案。原创 2025-09-14 16:07:45 · 329 阅读 · 0 评论 -
3.MySQL操作库
(创建database1,有也进行创建)(或者直接在/var/lib/mysql目录下直接mkdir创建目录,databases也能被增加)(如果不存在就创建)一般创建数据库时,是不会进行写后面的字符集的(清屏)原创 2025-09-14 16:13:50 · 739 阅读 · 0 评论 -
5.MySQL数据类型
插入的数值超过范围的话,直接会报错(有符号-128 <-> 127)超出数据范围,mysql直接拦截你。原创 2025-09-14 19:25:49 · 1276 阅读 · 0 评论 -
6.MySQL的表的约束
在做数据插入的时候,难免会有数据插入出错(相当于代码的编译器(在语法层面)进行报错提醒例如:int类型 不能插入string类型的数据,或者数据超出范围(Mysql会进行报错)原创 2025-09-15 10:49:57 · 390 阅读 · 0 评论 -
7.表的增删查改
insert into students (sn,name,qq) values(123,"张飞","213323");insert into(可以省略) students values(1,123,"张飞","213323");limit执行的截断算是最靠后的,他算是显示(所以要等数据全部都准备好了,才能显示)= 符号 : 不能判断NULL = NULL,但是其他的(数字,字母)是能判断的。对列做重命名,已经是显示范畴了,所以是不能在筛选条件的时候,进行重命名。[]里面的是可以删除的(带不带都行)原创 2025-09-16 11:36:45 · 604 阅读 · 0 评论
分享