
数据库相关_基础知识
文章平均质量分 66
mysql,redis基础知识
answer_yym
且随疾风前行
展开
-
这是一个临时的rrd数据库使用
ahhfrrdtool create filename # 使用 rrdtool 命令 create 创建一个名为 filename 的数据库文件[--start|-b start-time] # 表示 RRD 数据库的起始 (start/begin) 时间点为 start-time[--step|-s step] # 表示监测的时间间隔[DS:ds-name:DST:dst-arguments] # 定义数据源(Data Source)属性,包括数据源名称 ds-name[RRA:原创 2022-03-01 13:18:32 · 467 阅读 · 0 评论 -
后一天上升温度的日期
1、描述编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 id 。返回结果 不要求顺序 。查询结果格式如下例:Weather±—±-----------±------------+| id | recordDate | Temperature |±—±-----------±------------+| 1 | 2015-01-01 | 10 || 2 | 2015-01-02 | 25 || 3 | 2015-01-0原创 2021-10-16 12:16:10 · 117 阅读 · 0 评论 -
从不订购的用户
1、描述某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:±—±------+| Id | Name |±—±------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |±—±------+Orders 表:±—±-----------+| Id | CustomerId |±—±-----------+| 1 | 3原创 2021-10-16 11:02:21 · 263 阅读 · 0 评论 -
查找重复的邮件
文章目录1、描述2、关键字3、思路4、notes6、code1、描述编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:±—±--------+| Id | Email |±—±--------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |±—±--------+根据以上输入,你的查询应返回以下结果:±--------+| Email |±--------+| a@b.com |±-------原创 2021-10-16 10:34:49 · 228 阅读 · 0 评论 -
一张表中比经理工资更高的员工名
1、描述Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。±—±------±-------±----------+| Id | Name | Salary | ManagerId |±—±------±-------±----------+| 1 | Joe | 70000 | 3 || 2 | Henry | 80000 | 4 || 3 | Sam | 60000 |原创 2021-10-16 10:12:11 · 379 阅读 · 0 评论 -
工资表变更性别
1、描述SQL架构Salary 表:±------------±---------+| Column Name | Type |±------------±---------+| id | int || name | varchar || sex | ENUM || salary | int |±------------±---------+id 是这个表的主键。sex 这一列的值是 EN原创 2021-10-15 22:54:17 · 148 阅读 · 0 评论 -
第2高薪水
文章目录1、描述2、关键字3、思路4、notes6、code1、描述第二高的薪水SQL架构编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。原创 2021-08-23 10:49:54 · 191 阅读 · 0 评论 -
组合两个表
文章目录1、描述2、关键字3、notes4、code1、描述连接连个表2、关键字数据库、连接两个表,左表存在的数据,在右表不存在就填充null所以使用外连接,可以使用左外连接from子句中on条件主要用来连接表,其他不属于连接表的条件可以使用where子句来指定; join连接分为三种,1内连接,2外连接,3交叉连接; 1:inner join ,默认,所以可以省略inner关键字 2:left outer join ,左外连接,结果表中除了匹配行外,还包括左表有而右表中不匹配的行,对于这样的行原创 2021-08-23 10:37:46 · 199 阅读 · 0 评论 -
Windows安装MySQL
文章目录0、参考1、官网下载zip2、解压到H盘3、初始化配置3.1填写配置文件3.2按照配置文件初始化数据库4、安装:5、启动/关闭:6、登录:7、一些数据库操作7.1修改密码:8、其他0、参考参照1数据库zip压缩包下载在:C:\Users\58369\Downloads数据库zip的压缩包解压在:H:\mysql\mysql-8.0.23-winx64数据库安装在:H:\mysql\mysql-8.0.23-winx64数据库数据所在目录:H:\Program Files\MYSQL1、原创 2021-02-25 00:10:51 · 84 阅读 · 0 评论 -
集群性能信息获取(自己获取)
1、获取机器性能的脚本程序我使用的#!/bin/bash# 1 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`echo "IP地址:"$IP# 2 hostnameHOSTNAME=`hostname`echo "hostname:" $HOSTNAME# 3 获取用户空间占用CPU百分比cpu_user=`top -b -n 1 | grep Cpu |原创 2021-05-13 20:59:45 · 242 阅读 · 0 评论 -
数据库连接查询004
1、内外交叉连接查询1.1内连接等值查询根据两个表的ID连接查询mysql> select b.name,y.boyname from boys y,beauty b where b.boyfriend_id=y.id;+-----------+-----------+| name | boyname |+-----------+-----------+| 杨颖 | 黄晓明 || 热巴 | 鹿晗晗 || 周芷若 | 张无忌原创 2021-03-02 11:58:47 · 242 阅读 · 0 评论 -
数据库操作003
1、排序查询order by升序asc 降序descmysql> select * from score order by scores desc;+------+-----------+--------+| id | name | scores |+------+-----------+--------+| 1 | yuwen | 80 || 8 | yuwen | 80 || 9 | yuwen |原创 2021-02-25 19:08:24 · 176 阅读 · 0 评论 -
数据库操作005
1、练习eg1、查询编号>3的女神的男朋友详细信息,如果没有使用null填充mysql> select b.id,b.name,bo.* -> from beauty b left outer join boys bo -> on b.'boyfriend_id'=bo.'id' -> where b.'id'>3;eg2、查询哪个城市没有部门?mysql> select city,d.* -> from locati原创 2021-03-16 18:15:09 · 281 阅读 · 0 评论 -
mysql数据库006
1、 ACIDatomicity原子性consistency一致性isolation隔离性durability持久性隐式事务,显式事务:先关闭自动提交set autocommit = 0;start transaction;结束事务:commit; // 提交rollback;//回滚操作事务的时候是在内存,结束事务才写到磁盘。delete是在内存中删除,通过使用rollback可实现回滚,而truncate删除直接删除了磁盘的,回滚不回去了。也就是说内存中的操作可以回滚,落盘之原创 2021-05-04 09:24:39 · 126 阅读 · 0 评论 -
数据库001
数据库DB数据库管理系统DBMS共享文件系统型(access)客服端/服务器端(mysql、oracle)1、拆卸拆卸链接1、开始->拆卸,2、安装的目录删除3、c盘programData拆卸2、安装mac版下载链接安装链接1、安装之后,需要配置一下,在mysql->bin->MySQLInstanceConfigure.exe文件(存储引擎:事务型,非事务性)3、开启关闭服务管理员打开命令行:net stop mysqlnet start mysql4、原创 2021-02-23 12:54:26 · 152 阅读 · 0 评论 -
数据库面试题
0、数据库基础0.1、说下数据库索引索引是帮助mysql高效获取数据的数据结构。可以理解为:排好序的快速查找的数据结构索引会影响到where后面的查找,和order by后面的排序。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据。这样就可以在这些数据结构上实现高级查找算法,这种数据结构,就是索引update更新慢,数据在改,索引也在改。索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存在于磁盘中、df -h 查看磁盘空间原创 2021-06-05 11:49:28 · 197 阅读 · 1 评论 -
007mysql-高级
1.基础命令查看mysql是否安装成功的命令 ps -ef | grep mysql cat /etc/group|grep mysqlmysql:x:128:$ mysqladmin --versionmysqladmin Ver 8.42 Distrib 5.7.34, for Linux on x86_64启动:service mysql startservice mysql stoptoplinux下设置mysql登录密码:/usr/bin/mysqladm原创 2021-05-24 22:40:10 · 179 阅读 · 0 评论 -
redis002,-事务-发布订阅,主从复制
文章目录1、事务2、乐观锁,悲观锁2.1、悲观锁2.2、乐观锁3、jedis4、springBoot整合5、Redis.conf详解6、redis持久化7、Redis发布订阅8、Redis主从复制9、Redis缓存穿透和雪崩1、事务redis单条命令保存原子性,但redis的事务不保证原子性。事务本质:一组命令的集合。命令被放到队列中,一个事务的所有命令都会被序列化,在事务执行过程中会按照顺序执行。一次性,顺序性,排他性,执行一系列的命令。也没有隔离级别的概念。所有的命令在事务中,并没有直接被执原创 2021-05-31 21:39:44 · 132 阅读 · 1 评论 -
redis001-介绍+数据类型+5+3
1、简介基于内存可以做缓存(快),又可以持久化,数据结构服务器redis指令链接原创 2021-04-19 20:39:27 · 230 阅读 · 0 评论 -
数据库
MySQLredis原创 2020-07-21 15:55:06 · 138 阅读 · 0 评论