原文:MySQL中的锁(表锁、行锁,共享锁,排它锁,间隙锁) 作者:唐大麦 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问 ...
分类:
数据库技术 时间:
2020-01-11 13:28:02
收藏:
0 评论:
0 赞:
0 阅读:
72
配置环境变量这个很简单,即使不配置,也可以直接输入目录; ;这个符号用作结束符 1、show databases;显示当前数据库 2、create database -name 创建数据库 3、use -name 使用数据库 4、show tables 显示数据库中所有的表 5、drop datab ...
分类:
数据库技术 时间:
2020-01-11 13:27:24
收藏:
0 评论:
0 赞:
0 阅读:
65
在安装MySQL服务器之前,首先要做的事情就是去MySql的官网下载适合自己系统的MySQL版本 https://www.mysql.com/ 点击上方的 "DOWNLOAD" 拉到屏幕最底部选择 "MySQL Community Server" 即可下载免费的MySQL社区版 之后应该会有一个账号 ...
分类:
数据库技术 时间:
2020-01-11 13:01:04
收藏:
0 评论:
0 赞:
0 阅读:
74
BUG 记录 报错页面的代码和截图: Cannot access alimaven (maven.aliyun.com/nexus/conte…..... 解决方法: 报错页面的代码和截图: JAR will be empty - no content was marked for inclusio ...
分类:
数据库技术 时间:
2020-01-11 12:52:02
收藏:
0 评论:
0 赞:
0 阅读:
362
mysql 官网 https://www.mysql.com/ 官网布局很简单, 其中常用的两块就是下载和文档这两块, 其中下载没什么可讲的, 本次重点依旧是文档. 首页 mysql 文档导航页 https://dev.mysql.com/doc/, 点击官网中的文档就能进入到下面的页面, mysq ...
分类:
数据库技术 时间:
2020-01-11 12:44:31
收藏:
0 评论:
0 赞:
0 阅读:
87
首先我们先来了解一下什么是SQL语句,它有什么作用,又分别有哪些? SQL语句的概念:结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言。 SQL作用:通过SQL语句我们可以方便的操作数据库中的数据、表、数据库。 SQL是数据库管 ...
分类:
数据库技术 时间:
2020-01-11 12:43:49
收藏:
0 评论:
0 赞:
0 阅读:
71
有时候重启mysql会提示/tmp/mysql.sock不存在,此时通常会由于两种情况导致,解决方法: 一、解决var/run/mysqld没有pid和sock文件 MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一 ...
分类:
数据库技术 时间:
2020-01-11 12:38:25
收藏:
0 评论:
0 赞:
0 阅读:
67
Mysql疑难题的记录(力扣) 534. 游戏玩法分析 III(求累加值) sql架构 Create table If Not Exists Activity (player_id int, device_id int, event_date date, games_played int) Trun ...
分类:
数据库技术 时间:
2020-01-11 12:32:38
收藏:
0 评论:
0 赞:
0 阅读:
97
通常情况下, 数据库中不要出现null,最好的做法加上非空约束Not null,null值并不代表不占空间, char(100) null占100个字符 1 --查询不是领导的信息(含null值错误写法) 2 3 select * from emp where empno not in (selec ...
分类:
数据库技术 时间:
2020-01-11 12:32:10
收藏:
0 评论:
0 赞:
0 阅读:
142
用exist 当作布尔值来处理,当查询语句有结果时 返回true, 否则返回false. 1 select * from emp where exists (select * from emp where neo=123); 1 --查询有员工的部门的信息 2 3 select * from dep ...
分类:
数据库技术 时间:
2020-01-11 12:10:34
收藏:
0 评论:
0 赞:
0 阅读:
311
SQL left join 例子 with a as( SELECT * from workspace_saiyisai.odps_base_sdkh_mid_roi WHERE pt = '${s1}' ), b as( select _id,device_id,pt FROM sync_mong ...
分类:
数据库技术 时间:
2020-01-11 11:41:13
收藏:
0 评论:
0 赞:
0 阅读:
95
一、持久化的作用 1.什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 2.持久化的实现方式 快照:某时某刻数据的一个完成备份 -mysql的Dump -redis的RDB 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 -mysql的 Binlog ...
分类:
数据库技术 时间:
2020-01-11 11:39:34
收藏:
0 评论:
0 赞:
0 阅读:
139
首先先简单介绍一下本文的代码,主要是通过前后台的交互,读取excel中的数据存入到数据库中。(另有关于sheet为空,sheet中某行某列数据为空跟数据库中对应字段不能为空而导致的不能存入的判断等方法的思路)。 1. 本文针对的是1个或多个sheet的情况 2. 默认每个sheet第一行存放的是对应 ...
分类:
数据库技术 时间:
2020-01-11 11:33:56
收藏:
0 评论:
0 赞:
0 阅读:
83
前言MySQL备份一般采用全库备份加日志备份的方式,根据业务的需要,可以采用每周日凌晨1点进行完全备份以及每小时进行一次增量备份,这样在MySQL故障后可以使用完全备份和日志备份尽可能的去恢复最完整的数据。一、binlog日志恢复MySQL的二进制日志记录着该数据库所有增删改的操作日志(前提是需要自己开启binlog),还包括了这些操作的执行时间,binlog的使用场景无外乎就是主从同步以及恢复数
分类:
数据库技术 时间:
2020-01-11 11:13:36
收藏:
0 评论:
0 赞:
0 阅读:
115
分为行级与语句级;行级就是每受影响的一行就触发改行一次,语句级就是触发一次语句执行一次,不论该语句影响了几行 最基础的就是:new与:old 这两个变量只有在使用了关键字 "FOR EACH ROW"时才存在(这个就是行级) 理解一下就能够知道的是 update都存在;insert只存在:new;d ...
分类:
数据库技术 时间:
2020-01-11 11:06:56
收藏:
0 评论:
0 赞:
0 阅读:
88
背景:现在要做三表联查,posts表和author表和ip表,其中user表的profile字段以jsonb类型存储在数据库,其类型是字典,nickname是其中的一个key,现要对nickname进行模糊查询,实现sql如下: SELECT * FROM posts p LEFT JOIN use ...
分类:
数据库技术 时间:
2020-01-11 11:03:27
收藏:
0 评论:
0 赞:
0 阅读:
122
MySQL从5.5.8开始,Innodb就是默认的存储引擎,Innodb最大的特点是:支持事务、支持行级锁。 既然支持事务,那么就会有处理并发事务带来的问题:更新丢失、脏读、不可重复读、幻读;相应的为了解决这四个问题, 就产生了事务隔离级别:未提交读(Read uncommitted),已提交读(R ...
分类:
数据库技术 时间:
2020-01-11 10:56:32
收藏:
0 评论:
0 赞:
0 阅读:
93
https://www.cnblogs.com/FlyGoldfish/articles/6398212.html # def starttrigger():# enable 启动 # disable 关闭 conn, cursor=get57sql() starttrigger_sql="alte ...
分类:
数据库技术 时间:
2020-01-11 10:48:11
收藏:
0 评论:
0 赞:
0 阅读:
92
JDBC是什么 JDBC是一种能够用来执行SQL语句的Java API【接口】。 它是Java提供的一种规范,让各大数据库厂商遵循此规范完成自己的数据库连接驱动【实现接口】。 JDBC的入门程序(这里我们以操作MySQL数据库为例) 步骤: 导入相关数据库驱动包 加载驱动类 创建数据库连接对象 创建 ...
分类:
数据库技术 时间:
2020-01-11 10:34:44
收藏:
0 评论:
0 赞:
0 阅读:
66
比较维度\产品DataPipelinekettleOracle GoldengateinformaticatalendDataX 设计及架构 适用场景 主要用于各类数据融合、数据交换场景,专为超大数据量、高度复杂的数据链路设计的灵活、可扩展的数据交换平台 面向数据仓库建模传统ETL工具 主要用于数据 ...
分类:
数据库技术 时间:
2020-01-11 10:28:41
收藏:
0 评论:
0 赞:
0 阅读:
89