数据库
六种味
最近开始写博客,首先记录笔记,其次检验自己的学习成果,希望可以检验自己的同时,也可以帮助偶尔忘记知识点的您。
展开
-
idea创建自定义配置文件 .xml .properties
idea创建自定义配置文件模板在使用idea过程中通常会使用各种各样的配置文件,如.xml或者.properties等,每次创建需要自己编写格式,比较麻烦,idea给我们提供了一个很好的功能,可以定义配置文件模板,比如mybatis的xml配置文件,spring的applicationContext.xml配置文件等,下面演示下如何创建一个自定义的配置文件,以mybatis的xml配置文件为例打开idea后点击file->settings->File and Code Templates-&原创 2021-02-09 12:39:54 · 2985 阅读 · 0 评论 -
yapi接口文档服务器搭建
公司让弄一个接口文档服务,选择了yapi,引用一下留一个记录感谢:https://blog.csdn.net/gfl1427097103/article/details/106191954/转载 2020-10-12 18:44:06 · 667 阅读 · 0 评论 -
mysql数据库学习总结七(执行计划)-explain+sql中查出列的详解配对应sql
mysql的执行计划概述:为了知道优化sql语句的执行,需要查看sql语句的具体执行过程,从而加快sql语句的执行效率,可以使用explain+sql语句来模拟优化器执行sql查询语句,从而知道mysql是如何处理sql语句的。官网地址: https://dev.mysql.com/doc/refman/5.5/en/explain-output.html下面是执行计划的关键列详解,sql是根据oracle中scott用户表所写。执行计划中包含的信息 Column原创 2020-10-05 17:17:39 · 280 阅读 · 0 评论 -
mysql数据库学习总结六(架构)-redo log - undo log -binlog -数据更新过程
mysql数据库学习六(架构)基本架构介绍mysql中三个日志文件redo log账本与记账板undo logbinlog数据更新流程基本架构介绍连接器:管理连接,权限验证用户名密码的验证,查看权限信息,分配权限,可以使用show full processlist查看现在的连接连接可以分为两种,长连接和短连接查询缓存:当执行查询语句时,会先去查询缓存中查看结果,之前执行过的sql语句,可能以key-value的形式存储缓存中,找到直接返回,找不到,继续执行后续操作分析器:词法分析,语法分析原创 2020-10-05 16:21:53 · 612 阅读 · 0 评论 -
mysql数据库学习总结五(事务)-事务特性、事务隔离级别及测试
mysql数据库学习五(事务)一、事务及特性概述:事务是有一步或几部数据库操作序列组成的逻辑执行单元,这系列的操作要么全部执行,要么全部不执行,事务具有的四个特性:原子性(Atomicity)、一致性(consistency)、隔离性(isolation)和持续性(durability)原子性:事务是应用中最小的执行单位,就如原我们认为的自然界中最小的颗粒,具有不可再分的特征一样。(不成功,就还原)一致性:事务执行的结果,必须从一个一致性状态到另一个一致性状态。(用哪个连接都是查的结果都是一样的原创 2020-10-05 11:06:27 · 129 阅读 · 0 评论 -
mysql数据库学习总结四(视图)
/*CREATE [OR REPLACE] VIEW view[(alias[, alias]...)]AS subquery[WITH READ ONLY];*/--如果普通用户第一次创建视图,提示没有权限,要使用管理员去修改权限grant create view to scott;--创建视图create view v_emp as select * from emp where deptno = 30;--视图的使用select * from v..原创 2020-10-04 15:21:11 · 193 阅读 · 0 评论 -
mysql数据库的学习总结三(DCL)mysql数据库的授权grant和删除权限revoke
一.sql的分类DML:数据操纵语言 date manipulation language,语法包括:select、insert、delete、update记忆方法:使用sql操作数据的增删改查,对数据产生改变,对表不会产生改变DDL:数据定义语言 date definition language语法包括:alter,create、drop、rename truncate记忆方法:只会对表产生改变,对数据不会产生改变DCL:数据控制语言 date control language转载 2020-10-04 15:18:23 · 354 阅读 · 0 评论 -
mysql数据库的学习总结二(DML)-sql基础、sql分类、sql组函数等
一.sql的分类DML:数据操纵语言 date manipulation language,语法包括:select、insert、delete、update记忆方法:使用sql操作数据的增删改查,对数据产生改变,对表不会产生改变DDL:数据定义语言 date definition language语法包括:alter,create、drop、rename truncate记忆方法:只会对表产生改变,对数据不会产生改变DCL:数据控制语言 date control language原创 2020-10-04 15:05:57 · 133 阅读 · 0 评论 -
mysql数据库的学习总结一(DDL)-建库、建表、约束介绍、索引数据结构、回表、索引覆盖、下推等
一.sql的分类DML:数据操纵语言 date manipulation language,语法包括:select、insert、delete、update记忆方法:使用sql操作数据的增删改查,对数据产生改变,对表不会产生改变DDL:数据定义语言 date definition language语法包括:alter,create、drop、rename truncate记忆方法:只会对表产生改变,对数据不会产生改变DCL:数据控制语言 date control language原创 2020-10-04 13:02:55 · 399 阅读 · 0 评论