一、 MySQL 执行计划 在 MySQL 中可以通过 explain 关键字模拟优化器执行 SQL 语句,从而知道 MySQL 是如何处理 SQL 语句的。 二、 MySQL 整个查询执行过程 客户端向 MySQL 服务器发送一条查询请求 服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存 ...
分类:
其他好文 时间:
2020-04-30 13:14:01
阅读次数:
58
第一种方法: delete from 表名 (where 条件); 第二种方法: truncate table 表名; 两种方式的比较: 1、delete语句可以带where条件,如果不带默认全部删除,truncate table不能带条件,默认清空整张表的数据 2、效率上truncate要比del ...
分类:
数据库 时间:
2020-04-30 11:44:02
阅读次数:
83
SQL Injection 1. 题目 SQL Injection,即SQL注入,是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执行恶意SQL语句的目的。 2. Low a. 代码分析 对来自客户端的参数id没有进行任何的检查与过滤,存在明显的SQL注入。 b. 漏洞利用 3 ...
分类:
其他好文 时间:
2020-04-30 11:39:17
阅读次数:
71
《零点起飞学MySQL》是一本MySQL的入门教程,是针对初学者手把手教会读者使用MySQL数据库的最佳入门教程。 全书共5篇,包括20章内容。第1篇讲解MySQL的基础,包括MySQL数据库的安装、数据库的使用、数据表的使用及约束的使用;第2篇讲解SQL语句在数据表中的使用,主要包括数据的添加、修 ...
分类:
数据库 时间:
2020-04-29 14:27:40
阅读次数:
68
步骤 1 : xml方式 Springboot Mybatis SQL语句可以使用接口加注解的方式,也可以用xml的方式,所以本篇记录 xml 方式怎么做 步骤 2 : 可运行项目 本篇接着上一篇教程的项目操作~~: "mybatis接口+注解方式" :https://www.cnblogs.com ...
分类:
编程语言 时间:
2020-04-29 12:29:40
阅读次数:
77
阅读目录 楔子 初识数据库 为什么要用数据库 认识数据库 初识mysql mysql概念 下载和安装 初识sql语句 楔子 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台 ...
分类:
数据库 时间:
2020-04-29 00:50:37
阅读次数:
88
做过网站的人都知道用户密码必须经过加密的,其中用的最普遍的就是MD5加密了.但是随着彩虹桥技术的兴起,MD5加密已经不再安全. 如对于MD5加密来说攻击者只需要一个简单的sql语句`:select * from userInfo where password=’4QrcOUm6Wau+VuBX8g+ ...
分类:
其他好文 时间:
2020-04-28 22:59:54
阅读次数:
74
实际工作中,在数据库中创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表。其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他的就好说了。接下来呢,开始我的表演。首先,先使用plsql连接到oracle数据库,先保证下面的服务是开启的。 我们本 ...
分类:
数据库 时间:
2020-04-28 17:30:09
阅读次数:
85
方法一: 在mybatis-config.xml中配置加一个setting <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http ...
分类:
数据库 时间:
2020-04-28 17:20:36
阅读次数:
57
-1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name ...
分类:
数据库 时间:
2020-04-28 17:09:02
阅读次数:
48