数据库
文章平均质量分 67
你别教我打游戏
直面困难,重视过程,追求结果,淡忘过去。
展开
-
入门MongoDB看这篇就够了 ——超详细的MongoDB的增删改查学习笔记!
官方文档地址文章目录数据库创建删除集合创建删除文档插入文档API插入行为查询文档过滤器运算符比较运算符逻辑运算符数据库创建use data_base_name删除# 先切过去use to_delete_db# 后删除db.dropDatabase()集合创建# 创建集合db.createCollection(collection_name,options)# 或者直接使用集合名去插入文档,就自动创建集合db.mycol.insert({"key" : "value"})原创 2021-10-04 16:27:16 · 224 阅读 · 0 评论 -
M1 MacOS 下使用Brew安装MongoDB、入门概念 、Datagrip可视化操作MongoDB
文章目录下载、配置启动方式基本概念文档集合数据类型下载、配置# 安装必要的安装包brew tap mongodb/brewbrew install mongodb-community配置环境变量# 可能不一样export PATH=$PATH:/opt/homebrew/Cellar/mongodb-community/4.4.5/bin启动方式使用 brewbrew services start mongodb-community开始 mongo 服务(这是个守护进程)原创 2021-05-04 17:01:40 · 1290 阅读 · 0 评论 -
LeetCode 1270. 向公司CEO汇报工作的所有人 (两次自然联结)
1270. 向公司CEO汇报工作的所有人# Write your MySQL query statement belowselect e1.employee_idfrom Employees e1 inner join Employees e2on e1.manager_id = e2.employee_idinner join Employees e3on e2.manager_id = e3.employee_idwhere e3.manager_id = 1 and e1.employe原创 2021-03-22 17:21:45 · 98 阅读 · 0 评论 -
力扣 MySQL 1783. Grand Slam Titles
1783. Grand Slam Titleswith as 是将批量sql提取出来的做法,方便复用。方法一先对表二作处理,将四个列处理成一个列,然后就是正常操作。with temp as ( select Wimbledon as id from Championships union all select Fr_open as id from Championships union all select US_open as id from Cham原创 2021-03-22 16:36:53 · 176 阅读 · 0 评论 -
MySQL学习笔记 —— 变量、函数、流程控制结构
文章目录函数介绍创建调用查看删除函数介绍存储过程:可以0个返回,也可以有多个返回,适合做批量更新、批量插入数据,并带出多个返回值。函数:有且仅有一个返回值,适合做处理数据后返回一个结果。关于存储过程的文章创建CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型BEGIN 函数体END 举例无参函数(注意,下面的sql是 datagrip 中显示的创建语句,创建时正常创建就好。如果在命令行,需要注意分隔符的问题。)create原创 2021-03-21 13:34:23 · 134 阅读 · 1 评论 -
《MySQL必知必会》读书笔记 —— 第 22 章 使用视图 、第 23 章 使用存储过程
第22章 使用视图第23章 使用存储过程存储过程是一个很有争议性的东西,阿里Java开发手册就明确说不允许使用存储过程。但是不论这个东西是否值得推崇,还是真的被彻底抛弃,多少了解它一点总是应该的。为什么阿里巴巴Java开发手册里要求禁止使用存储过程?存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。21.1 使用存储过程...原创 2021-03-07 20:08:14 · 134 阅读 · 1 评论 -
《MySQL必知必会》读书笔记 —— 第19章 插入数据、第20章 更新和删除数据、第21章 创建和操纵表
文章目录第19章 插入数据第20章 更新和删除数据第21章 创建和操纵表第19章 插入数据第20章 更新和删除数据第21章 创建和操纵表原创 2021-02-09 13:52:53 · 145 阅读 · 0 评论 -
mysql如何查看表使用的存储引擎
传送门原创 2021-02-09 13:02:12 · 159 阅读 · 0 评论 -
Redis在Java 语言的使用 —— 使用 Jedis 测试 redis操纵几种常见数据类型的命令
文章目录JedisJedis介绍如何使用测试string测试hash测试list操纵set操纵zset测试HyperLogLogJedisJedis介绍Jedis 是 Redis 官方首选的 Java 客户端开发包。如何使用三样东西必不可少:jdkredis-serverjava的redis驱动我没有直接使用jar包导入,而是采用maven。 <!-- https://mvnrepository.com/artifact/redis.clients/jedis -原创 2021-02-02 22:01:53 · 259 阅读 · 0 评论 -
读Redis官方文档笔记 —— 事务(Transactions)
事务常用命令原创 2021-01-31 16:09:11 · 215 阅读 · 2 评论 -
MySQL入门 ——《MySQL必知必会》读书笔记以及重点整理
《MySQL必知必会》系列文章目录 第1章 理解SQL、第2章 MySQL简介、第3章 使用MySQL第4章 检索数据、第5章 排序检索数据、第6章 过滤数据、第7章 数据过滤第8章 用通配符进行过滤 第9章 用正则表达式进行搜索 第18章 全文本搜索第10章 创建计算字段 第11章 使用数据处理函数 第12章 汇总数据 第13章 分组数据第14章 使用子查询、第15章 联结表、第16章 创建高级联结、第17章 组合查询...原创 2021-01-27 15:57:22 · 123 阅读 · 0 评论 -
《MySQL必知必会》读书笔记 —— 第8章 用通配符进行过滤 第9章 用正则表达式进行搜索 第18章 全文本搜索
文章目录第8章 用通配符进行过滤8.1 LIKE操作符8.1.1 百分号(%)通配符8.1.2 下划线(_)通配符8.2 使用通配符的技巧第9章 用正则表达式进行搜索第18章 全文本搜索第8章 用通配符进行过滤通配符(wildcard) 用来匹配值的一部分的特殊字符。搜索模式(search pattern)① 由字面值、通配符或两者组合构成的搜索条件。8.1 LIKE操作符为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹原创 2021-01-27 15:47:14 · 187 阅读 · 0 评论 -
《MySQL必知必会》读书笔记 —— 第14章 使用子查询、第15章 联结表、第16章 创建高级联结、第17章 组合查询
文章目录第14章 使用子查询14.1 子查询14.2 利用子查询进行过滤14.3 作为计算字段使用子查询第15章 联结表15.1 联结15.1.1 关系表15.1.2 为什么要使用联结15.2 创建联结15.2.1 WHERE子句的重要性15.2.2 内部联结(等值联结)15.2.3 联结多个表第16章 创建高级联结16.1 使用表别名16.2 使用不同类型的联结16.2.1 自联结16.2.2 自然联结16.2.3 外部联结16.3 使用带聚集函数的联结16.4 使用联结和联结条件第17章 组合查询17.原创 2021-01-25 20:56:39 · 256 阅读 · 0 评论 -
《MySQL必知必会》读书笔记 —— 第10章 创建计算字段 第11章 使用数据处理函数 第12章 汇总数据 第13章 分组数据
文章目录第10章 创建计算字段10.1 计算字段10.2 拼接字段10.3 执行算术运算第11章 使用数据处理函数11.1 文本处理函数11.2 日期和时间处理函数11.3 文本处理函数第10章 创建计算字段10.1 计算字段字段(field) 基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。从客户机(如应用程序)的角度来看,计算字段的数据原创 2021-01-24 16:46:01 · 217 阅读 · 0 评论 -
MySQL中Date,DateTime,TimeStamp和Time的比较
MySQL中Date,DateTime,TimeStamp和Time的比较原创 2021-01-22 20:58:39 · 115 阅读 · 0 评论 -
Redis系列笔记之 —— 键、字符串、散列、列表、集合、有序集合、HyperLogLog的性质及操作命令
文章目录键获得符合规则的键名列表基本命令生存时间相关其他命令数据类型字符串(string)性质操作命令散列(hash)特点操作命令列表集合有序集合键命令不区分大小写,尽量使用大写,表明是Redis的关键字。获得符合规则的键名列表KEYS your_patternpattern支持glob风格。? 匹配单个字符;* 匹配任意个(包括0个)字符;[] 匹配 [] 括号间的任一字符,可以使用-表示范围,如a[b-d],表示匹配ab、ac、ad;\x 用于转义,匹配字符 x 本身。那么原创 2021-01-20 22:33:05 · 247 阅读 · 0 评论 -
《MySQL必知必会》读书笔记 —— 第4章 检索数据、第5章 排序检索数据、第6章 过滤数据、第7章 数据过滤
这几章都只讲了一个事情,就是如何进行有条件限制地查找数据。原创 2021-01-20 15:47:21 · 283 阅读 · 2 评论 -
Redis系列笔记之 —— 简介、安装、入门、配置
文章目录简介Redis是什么特性与优势功能角色安装与入门操作安装启动关闭Redis客户端的启动PING检测配置获取配置修改配置简介Redis是什么Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,是一个由Salvatore Sanfilippo写的key-value存储系统。Redis 即 Remote Dictionary Server (远程字典服务器),是一个以字典结构(key-val原创 2021-01-19 14:02:06 · 269 阅读 · 0 评论 -
《MySQL必知必会》读书笔记 —— 第1章 理解SQL、第2章 MySQL简介、第3章 使用MySQL
文章目录第1章 理解SQL1.1 数据库基础关于主键1.2 什么是SQL第2章 MySQL简介2.1 什么是MySQL2.1.1 客户机-服务器软件2.2 MySQL工具MySQL命令行程序第3章 使用MySQL3.1 连接3.2 选择数据库3.3 了解数据库和表第1章 理解SQL1.1 数据库基础几个概念database 数据库table 表 (某种特定类型数据的结构化清单)schema 模式(关于数据库和表的布局及特性的信息,意义和数据库差不多)column 列(表中的一个字段,表)d原创 2021-01-17 22:45:41 · 134 阅读 · 0 评论 -
MyBatis 学习笔记 1 ———— 构建原生的MyBatis应用
文章目录安装安装maven依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency>具体的可以选用3.4.6。跳转到maven中央仓库...原创 2020-11-26 10:05:48 · 188 阅读 · 0 评论 -
Ubuntu 安装、配置MySQL、添加远程连接用户
mysql -u root -p #登录MySQLshow global variables like 'port'; #查看MySQL的端口号ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '8888'; #修改密码原创 2020-11-06 23:29:10 · 149 阅读 · 0 评论