作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。 基本表结构: student( ...
分类:
数据库技术 时间:
2019-11-24 00:59:55
收藏:
0 评论:
0 赞:
0 阅读:
102
1.Redis 缓存和 MySQL 数据如何实现一致性 需求起因 缓存和数据库一致性解决方案 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 读取缓存步骤一般没有什么问题,但是 ...
分类:
数据库技术 时间:
2019-11-24 00:58:07
收藏:
0 评论:
0 赞:
0 阅读:
158
?JDBC简介JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰
分类:
数据库技术 时间:
2019-11-24 00:31:15
收藏:
0 评论:
0 赞:
0 阅读:
107
用户管理帐号名称MySQL帐户名由用户名和主机名组成,这可以为具有相同用户名且可以从不同主机进行连接的用户创建不同的帐户。语法:‘user_name‘@‘host_name‘主机值可以是主机名或IP地址(IPv4或IPv6)。主机名或IP地址值中允许使用%和_通配符。%:表示任意长度的任意字符_:表示任意单个字符注:账户名的主机名部分(如果省略)默认为‘%‘用户管理创建用户:CRE
分类:
数据库技术 时间:
2019-11-24 00:25:06
收藏:
0 评论:
0 赞:
0 阅读:
130
# mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 --all-databases > 3307_20191123.sql mysqldump: [Warning] Using a passw ...
分类:
数据库技术 时间:
2019-11-24 00:14:55
收藏:
0 评论:
0 赞:
0 阅读:
296
最近使用DBeaver作为连接MySQL的客户端,发现执行sql返回的datetime类型字段时间不对,比实际时间多了10多个小时, 无论是连接开发服务器或者连本机MySQL都有这个问题。 检查服务器和本机时间和时区无误后,推测可能是DBeaver的时区问题。 查询资料找到解决方法: 选中数据库连接 ...
分类:
数据库技术 时间:
2019-11-24 00:12:05
收藏:
0 评论:
0 赞:
0 阅读:
579
记录当前页最大id和最小id进行优化 原理是,记录住当前页id的最大值和最小值,计算跳转页面和当前页相对偏移,由于页面相近,这个偏移量不会很大,这样的话m值相对较小,大大 减少扫描的行数。 假设每一页只有10条数据,当前页码数是5,那么最大id是50,最小id是40,只要上一页和下一页 假设每一页只 ...
分类:
数据库技术 时间:
2019-11-24 00:10:33
收藏:
0 评论:
0 赞:
0 阅读:
113
在刚搭建好的mysql主从节点上对从节点进行操作,导致同步异常:报错如下: 从节点执行: mysql> show slave status\G;*************************** 1. row *************************** Slave_IO_State: ...
分类:
数据库技术 时间:
2019-11-24 00:07:41
收藏:
0 评论:
0 赞:
0 阅读:
98
CentOS7系统yum方式安装MySQL5.7 ###https://www.cnblogs.com/bigbrotherer/p/7241845.html#top最新的yum源可以去http://dev.mysql.com/downloads/repo/yum下载 1、获取mysql官方yum ...
分类:
数据库技术 时间:
2019-11-24 00:02:29
收藏:
0 评论:
0 赞:
0 阅读:
206
参考: Linux安装MySQL5.7 注意: 安装后 出现 navicat MySQL连接Linux下MySQL的及2003错误 需要看下 虚拟机的防火墙是否关闭!!! ...
分类:
数据库技术 时间:
2019-11-23 23:56:58
收藏:
0 评论:
0 赞:
0 阅读:
125
作用:当对table进行insert操作时,返回具有Auto_increment(自动增长)特性的属性列的最新值。 该函数的特点 1、每当断开本次连接之后又重新连接时,该函数的返回值会被重置为0. 2、仅与调用该函数的client有关。举个例子,在当前connect的client中,我调用LAST_ ...
分类:
数据库技术 时间:
2019-11-23 23:56:04
收藏:
0 评论:
0 赞:
0 阅读:
165
mysql索引插入动图: https://www.cs.usfca.edu/~galles/visualization/flash.html 1、innodb 数据索引在同一文件 mylsam 文件索引在不同文件2、mysql为什么用b+tree数据结构做索引? 链表的时间复杂度为O(n) 红黑树为 ...
分类:
数据库技术 时间:
2019-11-23 23:31:44
收藏:
0 评论:
0 赞:
0 阅读:
101
最近写了一个工具(比较两套测试环境数据库表、表字段、索引的差异) 功能:可以比较两套环境中mysql指定库中表、表字段及索引的差异,返回具体需要同步的执行sql A环境的数据库db 作为sourcedb, B环境的数据库db targetdb ,代码比较的是 sourcedb 与targetdb 的 ...
分类:
数据库技术 时间:
2019-11-23 23:30:19
收藏:
0 评论:
0 赞:
0 阅读:
95
Resizing the System Tablespace
分类:
数据库技术 时间:
2019-11-23 23:00:22
收藏:
0 评论:
0 赞:
0 阅读:
446
if:判断 choose(when,otherwise):分支选择,类似java中的switch-case 如果带了id就用id查,如果带了lastName就用lastName查;只会进入其中一个 trim:字符串截取(where(封装查询条件),set(封装修改条件)) foreach 一、使用i ...
分类:
数据库技术 时间:
2019-11-23 22:41:38
收藏:
0 评论:
0 赞:
0 阅读:
89
输入数据 控制台输入 python manage.py shell进入虚拟环境 1、save插入 >>>from firstApp.models import Topic,Comment >>>from django.contrib.auth.models import User #save插入方法 ...
分类:
数据库技术 时间:
2019-11-23 22:25:31
收藏:
0 评论:
0 赞:
0 阅读:
104
MySQL中表的复制以及大型数据表的备份教程 这篇文章主要介绍了MySQL中表的复制以及大型数据表的备份教程,其中大表备份是采用添加触发器增量备份的方法,需要的朋友可以参考下 表复制 mysql拷贝表操作我们会常常用到,下面就为您详细介绍几种mysql拷贝表的方式,希望对您学习mysql拷贝表方面能 ...
分类:
数据库技术 时间:
2019-11-23 22:17:46
收藏:
0 评论:
0 赞:
0 阅读:
100
MySQL会话临时表空间
分类:
数据库技术 时间:
2019-11-23 21:52:44
收藏:
0 评论:
0 赞:
0 阅读:
109
管理员用户登录sqlplus, 依次执行以下命令: shutdown immediate; startup mount; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYS ...
分类:
数据库技术 时间:
2019-11-23 21:45:40
收藏:
0 评论:
0 赞:
0 阅读:
206
1 package csu.lys.com; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 ...
分类:
数据库技术 时间:
2019-11-23 21:43:03
收藏:
0 评论:
0 赞:
0 阅读:
84