![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 61
包括mysql基础以及提高,redis基础,mogodb基础以及分布式和缓存的一些东西。
天下一般
喜欢运动的猿
展开
-
mysql事务隔离级别演示
mysql的事务隔离级别原创 2022-10-14 17:49:45 · 366 阅读 · 0 评论 -
数据建模.
数据建模什么是数据建模为什么要进行数据建模怎么进行数据建模1. 为什么要进行数据建模?提高效率/性能: 计算机的的吞吐率,减少I/O的时间,提高用户使用数据的效率。开销:减少数据的冗余,从而节省存储空间质量:统一数据的口径,减少数据计算错误的可能性。2. 怎么进行数据建模?OLTP系统和OLAP系统的区别。一个是联机事务(业务)处理系统,另一个是联机分析处理系统。两个系统的关注点不一样,所以需要进行不同的数据建模。业务处理系统,关注事务的一致性,所以主要采用3NF的E-原创 2022-03-19 10:16:53 · 8591 阅读 · 0 评论 -
mysql8.0.26驱动
前言由于下载了新的版本的mysql的,但是,idea仍旧使用的是老版本的,最新的驱动也就到8.0.21,所以需要从官网上面下载驱动,否则没法使用idea连接数据库进行操作。这里说的操作仅限于使用IDEA提供的界面操作,不是代码中的驱动版本。代码中的驱动版本是使用maven依赖的的版本控制进行的。1. 官网下载驱动下载地址java的话下载如上的dirver即可。进去后,展示的是最新版本的驱动,想要之前版本的驱动进入如下的界面。选择平台独立的版本。下载zip解压之后会有一个j原创 2021-11-24 23:29:10 · 1863 阅读 · 0 评论 -
mysql表操作
表操作语句1.创建表AUTO_INCREMENT#主键自增foreign key d_id references department.id; 设置外键的方式修改表ALTER TBALE 表名 ADD/DROP COLUMN/表级约束 属性名 改变如:增加一行ALTER TABLE test ADD COLUMN password int(11) NOT NULL;ALT...原创 2020-02-25 20:38:58 · 146 阅读 · 0 评论 -
mysql索引及其优化
索引1.基本sql语句1.创建索引CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX 索引名 ON 表名(字段名) [USING 索引方法];2.删除索引drop index 索引名3.查看索引show index on tablename;...原创 2020-02-23 16:36:26 · 198 阅读 · 0 评论 -
mysql数据库备份
数据库的安全和备份方法一:命令行模式下mysqldump -h主机地址 -u用户 -p密码 数据库名称 > f:\\test\保存的文件名#mysql命令行中(一定要在本路径下进入mysql命令行)source 文件名方法二:myql命令行下数据库的文件的备份1.导出(逻辑备份)mysqldumb test t1;方法三:复制粘贴(1)二进制日志文件和事务...原创 2020-02-23 16:26:29 · 133 阅读 · 0 评论 -
mysql 存储过程和函数
1.使用优点1.提高代码重用性2.简化操作3.减少编译次数,减少与服务器的连接次数一般插入、删除成千上万数据才会使用。#存储过程2.基本语法创建delimiter $$//修改分解符create procedure 存储过程名 [参数列表]begin方法体end;$$参数列表包含三部分参数模式 IN/OUT/INOUT参数名参数类型调用如果存储过工...原创 2020-02-22 17:47:51 · 223 阅读 · 0 评论 -
mysql变量
1.变量分类系统变量包括1. 全局变量:针对全局但是修改了之后会重启会话会改回来。2. 会话变量:针对当前的会话有效用户自定义变量包括用户变量局部变量2.查看变量全局变量#查看全局show variales ;#筛选show variables like '%isolation%';#查看值 select @@global.autocommit;#设...原创 2020-02-22 16:54:29 · 134 阅读 · 0 评论 -
mysql存储引擎和范式
文章目录范式1.码2.函数依赖关系引擎1.查看存储引擎:2.种类3.关于存储引擎的一些命令:范式预备知识1.码(1)什么是码?能唯一识别一行数据的就是码。比如,你的身份证号,就是一个码;你的姓名不是码,因为世界上可能还有其他人叫这个名字,但是你的姓名加上你父亲和爷爷的姓名就基本上可以构成一个码。(2)什么是候选码?(3)什么是主码2.函数依赖关系(1)完全依赖(2)部分依赖...原创 2020-02-21 16:34:32 · 142 阅读 · 0 评论 -
mysql查询语句
文章目录表存储过程和函数索引视图触发器相关的错误数据库的安全和备份表1.创建表AUTO_INCREMENT#主键自增foreign key d_id references department.id; 设置外键的方式修改表ALTER TBALE 表名 ADD/DROP COLUMN/表级约束 属性名 改变如:增加一行ALTER TABLE test ADD COLUMN p...原创 2020-02-21 16:33:20 · 175 阅读 · 0 评论 -
mysql视图
1.视图的创建create view 名字as查询语句;2.视图查看方法一:show create view 视图名;方法二desc 视图名;3.视图的修改方法一:alter view 名字as 查询语句;方法二;create or replace view 名字as查询语句4.视图的删除方法一:drop view 视图名;5.视图的优缺点优...原创 2020-02-19 22:43:11 · 229 阅读 · 0 评论 -
mysql事务
1.事务并行问题1.脏读:一个事务修改了数据,没提交,另一个事务就能看见他修改的内容。2.不可重复度:一个事务修改了数据,提交了,另一个事务能看见他修改的内容。3.幻读:一个事务插入了数据,提交了,另一个事务能看不见他修改的内容,但是能修改他插入的数据。2.事务隔离级别mysql支持四种隔离级别read uncommitread commitrepeatable readseri...原创 2020-02-19 22:32:52 · 200 阅读 · 0 评论 -
redis安装与基本操作
文章目录Redis学习Mongodb学习一.安装二. 连接三. 数据库操作1.创建数据库2.查看所有数据库3.删除数据库四.集合操作1.创建集合2.查看集合3.删除集合4.Redis学习Mongodb学习一.安装1.下载mongodb下载地址2.安装mongodb需要在c盘根目录下创建一个/data/db来存放数据(1)运行安装程序(2)进行选择custom进行安装(3)选择b...原创 2020-02-08 19:55:25 · 138 阅读 · 0 评论 -
mysql中的触发器入门
触发器的概念触发器包括触发条件,触发操作,以及触发执行的时间。触发器的用处在增删改操作之前或者之后进行级联的数据操作,一发而触动全局,所以叫做触发器。使用触发器可以方便用户进行表之间的关联修改,不需要手动写行业务逻辑的层面的代码。触发器的使用方法基本语法create trigger [after [before]] [insert [update [delete]] ]on tabl...原创 2019-06-17 21:06:54 · 320 阅读 · 0 评论 -
mysql的安装以及基本配置
范式学习预备知识1.码(1)什么是码?能唯一识别一行数据的就是码。比如,你的身份证号,就是一个码;你的姓名不是码,因为世界上可能还有其他人叫这个名字,但是你的姓名加上你父亲和爷爷的姓名就基本上可以构成一个码。(2)什么是候选码?(3)什么是主码2.函数依赖关系(1)完全依赖(2)部分依赖(3)传递依赖修改表1.增加外键2.删除外键3.更改表的存储引擎...原创 2019-11-17 20:10:42 · 159 阅读 · 0 评论