MySQL基本架构 在讲SQL语句是如何执行之前,我想先带你简单认识下MySQL的基本架构。 借用一张别人的图 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。从图中我们可以看到多个存储引擎共有一个Server层。 Server层 Server 层包括连接器、查询缓存、分析器、优 ...
分类:
数据库技术 时间:
2021-06-24 22:43:16
收藏:
0 评论:
0 赞:
0 阅读:
14
insert into xxx on duplicate key update xxx=xxx语句,解决插入数据时产生的重复主键问题,前提是设置了正确的unique key。 相当于完成的操作: if not exists (select 。。。。。。) insert into 。。。。。。else ...
分类:
数据库技术 时间:
2021-06-24 22:42:26
收藏:
0 评论:
0 赞:
0 阅读:
31
引言 在上篇文章MySQL:一条SQL是如何执行的中我们先讲了一条SQL语句是如何执行的,如图所示: 极客时间林晓斌老师的图 客户端先通过连接器建立连接,连接器自会判断用户权限 (如果开启了查询缓存并且匹配上key就直接返回结果给客户端,不执行下面的流程) 分析器对SQL进行词法分析与语法分析,明确 ...
分类:
数据库技术 时间:
2021-06-24 22:42:12
收藏:
0 评论:
0 赞:
0 阅读:
21
改回原来的 trust 查看用户加密算法 show password_encryption ; select * from pg_authid SELECT rolname,rolpassword FROM pg_authid WHERE rolcanlogin; SELECT name,setti ...
分类:
数据库技术 时间:
2021-06-24 22:39:48
收藏:
0 评论:
0 赞:
0 阅读:
592
一、AuthenticationEntryPoint简介 AuthenticationEntryPoint是Spring Security Web一个概念模型接口,顾名思义,他所建模的概念是:“认证入口点”。 它在用户请求处理过程中遇到认证异常时,被ExceptionTranslationFilte ...
分类:
数据库技术 时间:
2021-06-24 22:39:35
收藏:
0 评论:
0 赞:
0 阅读:
42
Centos7安装mysql5.7 如果没有yum则输入命令安装 yum -y install wget 下载mysql安装文件 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装mysql安装源 ...
分类:
数据库技术 时间:
2021-06-24 22:38:32
收藏:
0 评论:
0 赞:
0 阅读:
26
1. 下载jdbc驱动:mysql-connector-java-8.0.25.jar 2. 将下载的驱动放到bin目录下:D:\apache-jmeter-5.3\apache-jmeter-5.3\bin 3. 添加jdbc配置管理器 4. 设置变量名称:aaa 5. 添加数据库主机名、端口号、 ...
分类:
数据库技术 时间:
2021-06-24 22:37:08
收藏:
0 评论:
0 赞:
0 阅读:
20
CREATE SEQUENCE table_id_seq increment by 1 maxvalue 99999999 minvalue 1 start 1 cycle; CREATE OR REPLACE FUNCTION snow_next_id(OUT result bigint) AS ...
分类:
数据库技术 时间:
2021-06-24 22:35:43
收藏:
0 评论:
0 赞:
0 阅读:
30
解决方法是: 修改/etc/ssh/ssh_config文件, #PermitRootLogin prohibit-password改为PermitRootLogin yes 然后 PasswordAuthentication yes 最后,设置root的密码。passwd root。 重启ssh( ...
分类:
数据库技术 时间:
2021-06-24 22:34:37
收藏:
0 评论:
0 赞:
0 阅读:
17
@echo offset username=账户名set password=密码set listener=orclset filename=set /p filename=请输入导入数据的文件名:set fromusername=当前的dmp文件中的某一个用户imp %username%/%pass ...
分类:
数据库技术 时间:
2021-06-24 22:33:57
收藏:
0 评论:
0 赞:
0 阅读:
20
oracle exists和 not exists 的用法 比如 a,b 关联列为 a.id = b.id,现在要取 a 中的数据,其中id在b中也存在:select * from a where exists(select 1 from b where b.id = a.id)或者:现在要取 a ...
分类:
数据库技术 时间:
2021-06-24 22:29:41
收藏:
0 评论:
0 赞:
0 阅读:
27
引言:一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件;其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] ...
分类:
数据库技术 时间:
2021-06-24 22:28:23
收藏:
0 评论:
0 赞:
0 阅读:
32
索引是为了提高查询速度的一种数据结构(比如BTREE) 没有建立索引时查找数据只能从上向下顺序查找,时间复杂度是n/2,建立二叉树的索引结构后二叉树的查找效率是log2n,二叉树的节点指向表中的数据行,这样就提高了查找效率.BTREE的m叉树原理一样 索引的缺点: 1 占用空间 2 增删改表时要维护 ...
分类:
数据库技术 时间:
2021-06-24 22:27:00
收藏:
0 评论:
0 赞:
0 阅读:
18
Oracle数据库的概述 Oracle是当今著名的Oracle(甲骨文)公司的数据库产品,它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出和数据库结合的第四代语言开发工具的数据库产品。 Oracle采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象的数据支持,具有第四代语言开 ...
分类:
数据库技术 时间:
2021-06-24 22:26:49
收藏:
0 评论:
0 赞:
0 阅读:
36
MySQL慢查询日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中 假如运行时间正好等于long_query_time的情况,并不会被记录下来。也就是说,在m ...
分类:
数据库技术 时间:
2021-06-24 22:26:38
收藏:
0 评论:
0 赞:
0 阅读:
22
Mybatis框架防SQL注入写法 Mybatis的SQL语句可以基于注解的方式写在类方法上面,但我们更多的是以xml的方式写到xml文件。 编写xml文件时,mybatis支持两种参数符号,一种是#,另一种是$ ( #使用预编译,$使用拼接SQL )。 比如: <select id="queryA ...
分类:
数据库技术 时间:
2021-06-24 22:21:08
收藏:
0 评论:
0 赞:
0 阅读:
16
1.创建目录 mkdir -p /usr/local/sqlite && cd /usr/local/sqlite 2.下载 wget wget https://www.sqlite.org/2021/sqlite-autoconf-3350500.tar.gz(这里上官网https://www.s ...
分类:
数据库技术 时间:
2021-06-24 22:14:27
收藏:
0 评论:
0 赞:
0 阅读:
36
1.打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务, 2.开启跳过密码验证登录的MySQL服务 输入命令 mysqld --console --skip-grant-tables --shared-memory 3.再打开一个新的cmd,无密码登录MySQL,输入登录 ...
分类:
数据库技术 时间:
2021-06-24 16:06:29
收藏:
0 评论:
0 赞:
0 阅读:
16
简介 NocoDB 是 Airtable 的开源替代方案,可以“一键”将 MySQL、PostgreSQL、SQL Server、SQLite 和 MariaDB 转换为智能电子表格。 github:https://github.com/nocodb/nocodb 快速部署 使用 Docker do ...
分类:
数据库技术 时间:
2021-06-24 16:03:54
收藏:
0 评论:
0 赞:
0 阅读:
502
一、产生原因 代码与数据不区分。程序把用户输入的恶意内容传入SQL语句中执行,导致SQL注入漏洞产生。 二、常见挖掘方式 直接对url中的参数(请求参数、请求头)进行注入 Burp抓取post包进行注入 三、判断注入点 单引号判断:如果出现错误回显,则该页面就可能存在sql注入 http://www ...
分类:
数据库技术 时间:
2021-06-24 16:01:24
收藏:
0 评论:
0 赞:
0 阅读:
22