09 2021 档案

摘要:刚刚整理完MySQL的笔记,想起记录hash和b+tree的区别, 那么现在顺手写一下。 Hash索引是这样子的: 举个例子,比如有某个值,A,hash索引会把A转换成hash码存入hash表中,是无序的,大概就是下图这样子,hash的排序是根据hash码来排序,因此对饮的表数据是无序的 因此和B+ 阅读全文
posted @ 2021-09-26 11:27 hickup 阅读(244) 评论(0) 推荐(0)
摘要:索引的本质,就是加快查询的速度,类似于查字典,不断的缩小范围,直到查出我们要到数据。 那么索引有几种类型? 1,普通索引:加速查找 2,唯一索引: primary key:主键就是一个索引,不为空,约束,没有重复 unique:唯一索引,不为空,唯一,约束,可以为null,但只有一个null 3,联 阅读全文
posted @ 2021-09-26 11:04 hickup 阅读(323) 评论(0) 推荐(0)
摘要:事务的四个特性:ACID A 原子性: 总结一句话,要么全部成功,要么全部失败 C 一致性: 事务前后,数据总量不变,举例子,A有800,B有200,A转给B100,那么A有700,B有300,两个前后数据加起来还是1000 I隔离性: 多个用户操作的时候,事务之间互不干扰 D持久性: 事务一旦提交 阅读全文
posted @ 2021-09-25 16:01 hickup 阅读(50) 评论(0) 推荐(0)
摘要:Count() 计数, count(字段),会忽略null值, count(*)不会忽略null值, count(1)不会忽略null值, 这里的count(1)就是把所有的值变成1来统计,包括null, count(*),计算行数,因此也不会忽略null值 SUM() 求和 AVG() 平均值 M 阅读全文
posted @ 2021-09-25 15:39 hickup 阅读(76) 评论(0) 推荐(0)
摘要:这个大概了解一下,知道有这个东西就行,用navicat操作数据库的时候,都会有提示。 1,常用函数 ABS:绝对值,select ABS(-9); 结果返回9 ceiling:向上取整, select CEILING(9.4); 结果返回10 FLOOR:向下取整,select FLOOR(9.4) 阅读全文
posted @ 2021-09-25 11:18 hickup 阅读(58) 评论(0) 推荐(0)
摘要:在项目中经常用到排序和分页,mysql中这两个关键词在查询的时候,也经常用到,现场来玩一下 先试试Order by: 故名思意,order by的意思就是排序,那么就要配合ASC和DESC来使用,ASC是升序,DESC是降序 同样还是成绩表,查出成绩,使用降序排列 select res.studen 阅读全文
posted @ 2021-09-25 11:02 hickup 阅读(1244) 评论(0) 推荐(0)
摘要:MySQL的join关键词: join,顾名思义,就是联合,加入的意思,如下图。 先建表 student表: SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0; -- Table structure for student-- DROP TABLE IF EX 阅读全文
posted @ 2021-09-25 10:24 hickup 阅读(147) 评论(0) 推荐(0)
摘要:MYSQL的常用关键词: distinct:去重 select distinct res.studentno FROM result res; between关键词:在什么什么之间 select res.studentresult FROM result res where res.studentr 阅读全文
posted @ 2021-09-25 10:01 hickup 阅读(606) 评论(0) 推荐(0)
摘要:MYSQL的DQL语言,全称Data Query Language ,数据查询语言 select: select * from test03; select FROM_UNIXTIME(1632488312,'%Y-%m-%d %H:%i:%s'); select UNIX_TIMESTAMP(); 阅读全文
posted @ 2021-09-24 22:06 hickup 阅读(109) 评论(0) 推荐(0)
摘要:DML,全称Data Manipulation Language,数据操作语言 说白了,就是insert,update,和delete语句。 简单操作一波熟悉一下: 先建个简单的表: create table test03 (`id` int not null auto_increment, `na 阅读全文
posted @ 2021-09-24 21:58 hickup 阅读(256) 评论(0) 推荐(0)
摘要:MYSQL常用的有两个引擎, 一个是innerDB,一个是MYISAM,这两个是有区别的,MYSQL默认的是InnoDB 建表时候可以选择默认的引擎,也可以说是表的类型。 以下是MyISANM和innoDB的区别 细说一下里面的区别: InnoDB支持事务,MyISAM不支持 存储限制,MyISAM 阅读全文
posted @ 2021-09-24 21:39 hickup 阅读(271) 评论(0) 推荐(0)
摘要:MYSQL中常用到的数据类型, 基本就三大类,一个是数值类型,int,double,float,decimal这类 第二类就是字符串类,char,varchar,text,tintext这类 第三类就是时间类,data,time,datatime,和timestamp(常用),很简单,也很好区分 数 阅读全文
posted @ 2021-09-24 21:05 hickup 阅读(259) 评论(0) 推荐(0)
摘要:MySql简介: · mysql是一个关系型数据库管理系统· 开源· 以前是瑞典MySql AB公司,现在属于oracle 关系型数据库:(SQL) · MySql,Oracle,Sqlserver,DB2,SQLlite · 通过表和表之间,行和列之间的关系进行数据的存储 非关系型数据库:(NoS 阅读全文
posted @ 2021-09-24 20:44 hickup 阅读(134) 评论(0) 推荐(0)
摘要:今天在打LOL时候发现疯狂掉帧,散热器疯跑,估摸着有流氓在后台折腾了 打开任务管理器,果不其然。 AlibabaProtect Alibaba PC Safe Service 老流氓了,服务无法停止,文件夹也删不掉。 深得某度的精髓,三大流氓,阿理,藤讯,佰度 这里有个方法可以删掉: win+R,运 阅读全文
posted @ 2021-09-17 23:20 hickup 阅读(5713) 评论(0) 推荐(0)