Redis什么是Nosql
==NoSQL== -> ==not only sql==,不仅仅是sql(不是没有sql)
Nosql特点
方便拓展(数据之间没有关系,很好拓展!)
大数据量高性能(redis一秒写8万次,读取11万次,NoSQL的缓存记录级,是一种细粒度的缓存,性能会比较高!)
数据类型是多样的!(不需要事先设计数据库!随取随用!如果是数据量非常大的表,关系型数据库就很难设计了!)
传统==RDBMS==(关系型数据库管理系统)和==NoSQL==
RDBMS的特点:
基于关系模型,使用表格的存储方式,数据按照行和列进行组织。
使用SQL语言进行数据的查询和操作,SQL语言是一种通用的、标准化的、结构化的语言,可以进行复杂的查询和分析。
强调ACID规则(原子性、一致性、隔离性、持久性),可以保证数据的完整性和一致性,适合处理高要求的事务操作。
通常只能进行纵向扩展,即增加单个服务器的硬件资源来提高 ...
mybatis-plus简介
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上==只做增强不做改变==,为简化开发、提高效率而生。(先了解[[mybatis]]框架)
1.快速开始1.1 导入依赖
导入mybatis-plus依赖,包含了mybatis,==不用额外再导入mybatis依赖==
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version></dependency>
1.2 创建Mapper
为了简化单表CRUD,mp已经提供了对于单表的CRUD操作的接口BaseMapper,直接继承BaseMapper接口即可直接使用
1.3 测试CR ...
MySQL执行编写顺序-- 语句编写和执行顺序select -- 4 字段列表from -- 1 表名列表where -- 2 条件列表group by --3 分组字段列表having 分组后条件列表order by --5 排序字段列表limit --6 分页参数
一、数据定义语言DDL1、数据库操作# DDL-数据库操作show databases; #显示所有数据库create database [if not exists] 数据库名; #创建数据库use 数据库名 ; #使用数据库select database(); #显示当前在哪个数据库下drop database [if exists] 数据库名; #删库跑路
2、表操作-- DDL-表操作show tables;# 显示所有表create table 表 ...