
数据库
文章平均质量分 61
包括mysql基础以及提高,redis基础,mogodb基础以及分布式和缓存的一些东西。
天下一般
喜欢运动的猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql事务隔离级别演示
mysql的事务隔离级别原创 2022-10-14 17:49:45 · 409 阅读 · 0 评论 -
数据建模.
数据建模 什么是数据建模 为什么要进行数据建模 怎么进行数据建模 1. 为什么要进行数据建模? 提高 效率/性能: 计算机的的吞吐率,减少I/O的时间,提高用户使用数据的效率。 开销:减少数据的冗余,从而节省存储空间 质量:统一数据的口径,减少数据计算错误的可能性。 2. 怎么进行数据建模? OLTP系统和OLAP系统的区别。 一个是联机事务(业务)处理系统,另一个是联机分析处理系统。两个系统的关注点不一样,所以需要进行不同的数据建模。 业务处理系统,关注事务的一致性,所以主要采用3NF的E-原创 2022-03-19 10:16:53 · 11581 阅读 · 0 评论 -
mysql8.0.26驱动
前言 由于下载了新的版本的mysql的,但是,idea仍旧使用的是老版本的,最新的驱动也就到8.0.21,所以需要从官网上面下载驱动,否则没法使用idea连接数据库进行操作。这里说的操作仅限于使用IDEA提供的界面操作,不是代码中的驱动版本。代码中的驱动版本是使用maven依赖的的版本控制进行的。 1. 官网下载驱动 下载地址 java的话下载如上的dirver即可。 进去后,展示的是最新版本的驱动,想要之前版本的驱动进入如下的界面。 选择平台独立的版本。 下载zip解压之后会有一个j原创 2021-11-24 23:29:10 · 2017 阅读 · 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 · 172 阅读 · 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 · 255 阅读 · 0 评论 -
mysql数据库备份
数据库的安全和备份 方法一:命令行模式下 mysqldump -h主机地址 -u用户 -p密码 数据库名称 > f:\\test\保存的文件名 #mysql命令行中(一定要在本路径下进入mysql命令行) source 文件名 方法二:myql命令行下 数据库的文件的备份 1.导出(逻辑备份) mysqldumb test t1; 方法三:复制粘贴 (1)二进制日志文件和事务...原创 2020-02-23 16:26:29 · 169 阅读 · 0 评论 -
mysql 存储过程和函数
1.使用优点 1.提高代码重用性 2.简化操作 3.减少编译次数,减少与服务器的连接次数 一般插入、删除成千上万数据才会使用。 #存储过程 2.基本语法 创建 delimiter $$//修改分解符 create procedure 存储过程名 [参数列表] begin 方法体 end; $$ 参数列表包含三部分 参数模式 IN/OUT/INOUT 参数名 参数类型 调用 如果存储过工...原创 2020-02-22 17:47:51 · 261 阅读 · 0 评论 -
mysql变量
1.变量分类 系统变量 包括 1. 全局变量:针对全局但是修改了之后会重启会话会改回来。 2. 会话变量:针对当前的会话有效 用户自定义变量 包括 用户变量 局部变量 2.查看变量 全局变量 #查看全局 show variales ; #筛选 show variables like '%isolation%'; #查看值 select @@global.autocommit; #设...原创 2020-02-22 16:54:29 · 157 阅读 · 0 评论 -
mysql存储引擎和范式
文章目录范式1.码2.函数依赖关系引擎1.查看存储引擎:2.种类3.关于存储引擎的一些命令: 范式 预备知识 1.码 (1)什么是码? 能唯一识别一行数据的就是码。 比如,你的身份证号,就是一个码;你的姓名不是码,因为世界上可能还有其他人叫这个名字,但是你的姓名加上你父亲和爷爷的姓名就基本上可以构成一个码。 (2)什么是候选码? (3)什么是主码 2.函数依赖关系 (1)完全依赖 (2)部分依赖 ...原创 2020-02-21 16:34:32 · 178 阅读 · 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 · 215 阅读 · 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 · 271 阅读 · 0 评论 -
mysql事务
1.事务并行问题 1.脏读:一个事务修改了数据,没提交,另一个事务就能看见他修改的内容。 2.不可重复度:一个事务修改了数据,提交了,另一个事务能看见他修改的内容。 3.幻读:一个事务插入了数据,提交了,另一个事务能看不见他修改的内容,但是能修改他插入的数据。 2.事务隔离级别 mysql支持四种隔离级别 read uncommit read commit repeatable read seri...原创 2020-02-19 22:32:52 · 232 阅读 · 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 · 177 阅读 · 0 评论 -
mysql中的触发器入门
触发器的概念 触发器包括触发条件,触发操作,以及触发执行的时间。 触发器的用处 在增删改操作之前或者之后进行级联的数据操作,一发而触动全局,所以叫做触发器。使用触发器可以方便用户进行表之间的关联修改,不需要手动写行业务逻辑的层面的代码。 触发器的使用方法 基本语法 create trigger [after [before]] [insert [update [delete]] ] on tabl...原创 2019-06-17 21:06:54 · 390 阅读 · 0 评论 -
mysql的安装以及基本配置
范式学习 预备知识 1.码 (1)什么是码? 能唯一识别一行数据的就是码。 比如,你的身份证号,就是一个码;你的姓名不是码,因为世界上可能还有其他人叫这个名字,但是你的姓名加上你父亲和爷爷的姓名就基本上可以构成一个码。 (2)什么是候选码? (3)什么是主码 2.函数依赖关系 (1)完全依赖 (2)部分依赖 (3)传递依赖 修改表 1.增加外键 2.删除外键 3.更改表的存储引擎 ...原创 2019-11-17 20:10:42 · 184 阅读 · 0 评论