随笔分类 -  DataBase

摘要:1.什么是SQL注入 答:SQL注入是通过把SQL命令插入到web表单提交或通过页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL指令。 注入攻击的本质是把用户输入的数据当做代码执行。 举例如: 表单有两个用户需要填写的表单数据,用户名和密码,如果用户输入admin(用户名),111(密码), 阅读全文
posted @ 2020-06-01 09:58 小辣椒樱桃
摘要:1.事务-基本演示 1.1.概述 如果一个包含了多个步骤的业务操作被事务管理,那么这些操作要么同时成功,要么同时失败. 1.2.事务的操作 开启事务 -> START TRANSACTION 回滚 -> ROLLBACK 提交 -> COMMIT 1.3.手动提交事务使用过程:1) 执行成功的情况: 阅读全文
posted @ 2020-05-17 18:27 小辣椒樱桃
摘要:一、多表查询概述 1.多表查询即为从两张或者多张表中查询出相关数据 2.笛卡尔积 笛卡尔积就是当直接查询两张表中的数据时没有条件限制,每一条A表的数据都会和B表的数据生成一条新的数据,产生了大量的重复无意义多余数据,即为笛卡尔积. 例如: -- 查询EMP表与DEPT表中的所有数据(笛卡尔积) SE 阅读全文
posted @ 2020-05-17 08:19 小辣椒樱桃
摘要:一、多表关系介绍 1.多表之间具有哪些关系? 一对一关系 例:人和身份证 一个人只能有一张身份证,一张身份证只能对应一个人. 一对多/多对一关系 例:部门和员工 一个员工只能对应一个部门,一个部门可以对应多个员工. 多对多 例:学生与课程 一门课程可以被多个学生选择,一个学生可以选择多门课程. 2. 阅读全文
posted @ 2020-05-16 23:51 小辣椒樱桃
摘要:MySQL基础 1_数据库的基本概念 用于存储和管理数据的仓库。 数据库的特点: 持久化存储数据的。其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库 -- SQL 2_常见的数据库软件介绍 常见的数据库 关系型数据库 MySql SqlServer Oracle DB2 S 阅读全文
posted @ 2020-05-15 15:51 小辣椒樱桃
摘要:一、SQL 1.什么是SQL? Structured Query Language:结构化查询语言,其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 2.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语 阅读全文
posted @ 2020-05-15 15:50 小辣椒樱桃
摘要:一、练习一 sql: CREATE TABLE `Student` ( `SRUNO` INT ( 8 ) NOT NULL, `SNAME` VARCHAR ( 12 ) NOT NULL, `SEX` TINYINT ( 2 ) NULL, `BIRTHDAY` VARCHAR ( 255 ) 阅读全文
posted @ 2020-05-15 15:42 小辣椒樱桃
摘要:http://c.biancheng.net/view/2447.html 阅读全文
posted @ 2020-05-15 09:25 小辣椒樱桃
摘要:(1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询 MySQL是直接在SQL语句中写"select... from ...where...limit x, y",有limit就可以实现分页 阅读全文
posted @ 2020-05-10 14:13 小辣椒樱桃
摘要:https://blog.csdn.net/weixin_30894583/article/details/99300923?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-10&depth_1-utm_so 阅读全文
posted @ 2020-05-07 12:08 小辣椒樱桃
摘要:MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过 阅读全文
posted @ 2020-04-28 14:57 小辣椒樱桃
摘要:一、关系型数据库:MySQL 二、非关系型的数据库:MongoDB 和 Redis 三、Mysql MongoDB Redis 的适用场景 一、MySQL MySQL 是一个关系型数据库。 MySQL在 WEB 应用方面 MySQL是最好的RDBMS(Relational Database Mana 阅读全文
posted @ 2020-04-27 23:27 小辣椒樱桃
摘要:一、为什么需要优化mysql数据库 1、避免出现页面访问错误 由于数据库连接超时产生的5xx错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 2、增加数据库的稳定性 很多数据库问题是由于低效的查询引起的 二、优化的思路 1.在数据库优化上有两个主要方向:即安全与性能。 安全 > 数据安全性 阅读全文
posted @ 2020-04-27 23:00 小辣椒樱桃