首页 > 数据库技术
MySQL:一条SQL是如何执行的
MySQL基本架构 在讲SQL语句是如何执行之前,我想先带你简单认识下MySQL的基本架构。 借用一张别人的图 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。从图中我们可以看到多个存储引擎共有一个Server层。 Server层 Server 层包括连接器、查询缓存、分析器、优 ...
分类:数据库技术   时间:2021-06-24 22:43:16    收藏:0  评论:0  赞:0  阅读:14
mysql on duplicate key update 使用小结
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:一条更新语句是如何执行的
引言 在上篇文章MySQL:一条SQL是如何执行的中我们先讲了一条SQL语句是如何执行的,如图所示: 极客时间林晓斌老师的图 客户端先通过连接器建立连接,连接器自会判断用户权限 (如果开启了查询缓存并且匹配上key就直接返回结果给客户端,不执行下面的流程) 分析器对SQL进行词法分析与语法分析,明确 ...
分类:数据库技术   时间:2021-06-24 22:42:12    收藏:0  评论:0  赞:0  阅读:21
023.PGSQL-修改数据库连接认证加密方式后报错处理authentication method 10 not supported PostgresSQL
改回原来的 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
浅析SpringSecurity的AuthenticationEntryPoint认证入口点及其实现类简介及AccessDeineHandler
一、AuthenticationEntryPoint简介 AuthenticationEntryPoint是Spring Security Web一个概念模型接口,顾名思义,他所建模的概念是:“认证入口点”。 它在用户请求处理过程中遇到认证异常时,被ExceptionTranslationFilte ...
分类:数据库技术   时间:2021-06-24 22:39:35    收藏:0  评论:0  赞:0  阅读:42
centos7安装mysql5.7
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
jmeter连接测试mysql数据库
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
postgresql 生成雪花id
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
将主机变为服务器,ssh连接出现access denied
解决方法是: 修改/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
oracle 本地导入imp bat的写法
@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 的用法
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
SQL Server的模糊查找
引言:一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件;其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] ...
分类:数据库技术   时间:2021-06-24 22:28:23    收藏:0  评论:0  赞:0  阅读:32
sql索引
索引是为了提高查询速度的一种数据结构(比如BTREE) 没有建立索引时查找数据只能从上向下顺序查找,时间复杂度是n/2,建立二叉树的索引结构后二叉树的查找效率是log2n,二叉树的节点指向表中的数据行,这样就提高了查找效率.BTREE的m叉树原理一样 索引的缺点: 1 占用空间 2 增删改表时要维护 ...
分类:数据库技术   时间:2021-06-24 22:27:00    收藏:0  评论:0  赞:0  阅读:18
oracle
Oracle数据库的概述 Oracle是当今著名的Oracle(甲骨文)公司的数据库产品,它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出和数据库结合的第四代语言开发工具的数据库产品。 Oracle采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象的数据支持,具有第四代语言开 ...
分类:数据库技术   时间:2021-06-24 22:26:49    收藏:0  评论:0  赞:0  阅读:36
MySQL慢查询日志
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注入写法 Mybatis的SQL语句可以基于注解的方式写在类方法上面,但我们更多的是以xml的方式写到xml文件。 编写xml文件时,mybatis支持两种参数符号,一种是#,另一种是$ ( #使用预编译,$使用拼接SQL )。 比如: <select id="queryA ...
分类:数据库技术   时间:2021-06-24 22:21:08    收藏:0  评论:0  赞:0  阅读:16
django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (found 3.7.17).
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
MySQL 8.0重置密码
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 安装使用
简介 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
HW常见攻击方式 -- SQL注入漏洞
一、产生原因 代码与数据不区分。程序把用户输入的恶意内容传入SQL语句中执行,导致SQL注入漏洞产生。 二、常见挖掘方式 直接对url中的参数(请求参数、请求头)进行注入 Burp抓取post包进行注入 三、判断注入点 单引号判断:如果出现错误回显,则该页面就可能存在sql注入 http://www ...
分类:数据库技术   时间:2021-06-24 16:01:24    收藏:0  评论:0  赞:0  阅读:22
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!