- 博客(15)
- 收藏
- 关注
原创 《MySQL必知必会》学习笔记——使用触发器、管理事务处理
文章目录第25章 使用触发器1. 触发器2. 创建触发器3. 删除触发器4. 使用触发器4.1 INSERT触发器4.2 DELETE触发器4.3 UPDATE触发器4.4 关于触发器的进一步介绍第26章 管理事务处理第25章 使用触发器1. 触发器在本章之前的MySQL语句都是在需要时被执行,存储过程也是如此。但是,有时我们想要某条(某些)语句在事件发生时自动执行,这就需要用到触发器。触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句):
2020-08-30 16:01:54 741 1
原创 《MySQL必知必会》学习笔记——使用存储过程、使用游标
文章目录第23章 使用存储过程1. 存储过程2. 使用存储过程2.1 执行存储过程2.2 创建存储过程2.3 删除存储过程2.4 使用参数2.5 建立智能存储过程2.6 检查存储过程第24章 使用游标1. 游标2. 使用游标2.1 创建游标2.2 打开和关闭游标2.3 使用游标数据第23章 使用存储过程1. 存储过程存储过程,是为以后使用而保存的一条或多条MySQL语句的集合,可以理解为比如C语言里的函数。在存储过程中,我们可以使用流控制语句来完成更加复杂的业务规则,实现智能处理。2. 使用存储过程
2020-08-16 16:23:45 439
原创 《MySQL必知必会》学习笔记——创建和操纵表、使用视图
文章目录第21章 创建和操纵表1. 创建表1.1 表创建基础1.2 主键再介绍1.3 使用AUTO_INCREMENT1.4 指定默认值1.5 引擎类型2. 更新表3. 删除表4. 重命名表第22章 使用视图1. 视图1.1 为什么使用视图1.2 视图的规则和限制2. 使用视图2.1 利用视图简化复杂的联结2.2 更新视图第21章 创建和操纵表1. 创建表可以使用SQL的CREATE TABLE语句创建新的表。1.1 表创建基础使用CREATE TABLE语句创建新的表,必须给出下列信息:新表
2020-08-15 17:40:49 474
原创 《MySQL必知必会》学习笔记——插入数据、更新和删除数据
文章目录第19章 插入数据1. 数据插入2. 插入完整的行3. 插入多个行4. 插入检索出的数据第20章 更新和删除数据1. 更新数据2. 删除数据第19章 插入数据本章介绍如何利用SQL的INSERT语句将数据插入表中。1. 数据插入INSERT插入可以用几种方式使用:插入完整的行;插入行的一部分;插入多行;插入某些查询结果。2. 插入完整的行插入完整的行一般有两种方法。第一种方法要求指定表名和被插入到新行的值:INSERT INTO customersVALUES(NULL,
2020-08-15 11:29:48 1019
原创 《MySQL必知必会》学习笔记——组合查询、全文本搜索
文章目录第17章 组合查询1. 创建组合查询2. UNION规则3. 包含或取消重复的行4. 对组合查询结果排序第18章 全文本搜索1. 理解全文本搜索2. 使用全文本搜索2.1 启动全文本搜索支持2.2 进行全文本搜索2.3 使用查询扩展2.4 布尔文本搜索2.5 全文本搜索的使用说明第17章 组合查询MySQL允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并或复合查询。多数情况下,组合相同表的两个查询完成的工作与具有多个WHERE子句条件的单条查询
2020-08-14 20:47:36 422
原创 《MySQL必知必会》学习笔记——使用子查询、联结表、创建高级联结
文章目录第14章 使用子查询1. 子查询2. 使用子查询进行过滤3. 作为计算字段使用子查询第15章 联结表1. 联结1.1 关系表第14章 使用子查询1. 子查询SQL允许创建子查询,即嵌套在其他查询中的查询。2. 使用子查询进行过滤现在,假如需要列出订购物品TNT2的所有客户,可以有如下使用子查询:SELECT cust_idFROM ordersWHERE order_num IN (SELECT order_num FROM orderitems WHERE pr
2020-08-14 15:46:46 498
原创 《MySQL必知必会》学习笔记——汇总数据、分组数据
文章目录第12章 汇总数据1. 聚集函数1.1 AVG()函数1.2 COUNT()函数1.3 MAX()函数1.4 MIN()函数1.5 SUM()函数2. 聚集不同值3. 组合聚集函数第13章 分组数据第12章 汇总数据1. 聚集函数我们经常需要汇总数据而不用把它们实际检索出来。这种类型的检索例子有以下几种。确定表中行数(或者满足某个条件或包含某个特定值的行数)获得表中行组的和找出表列(或所有行或某些特定的行)的最大值、最小值和平均值聚集函数: 运行在行组上,计算和返回单个值的函数
2020-08-10 17:47:01 195
原创 《MySQL必知必会》学习笔记——创建计算字段、使用数据处理函数
文章目录第10章 创建计算字段1. 计算字段2. 常用的计算字段3. 使用别名4. 执行算术计算第11章 使用数据处理函数1. 函数2. 文本处理函数3. 日期和时间处理函数4. 数值处理函数第10章 创建计算字段1. 计算字段有时存储在表中的数据并不是我们直接需要的,我们需要的是从数据库中检索出的经过转换、计算或格式化的数据。这就是计算字段发挥作用的时候了。计算字段并不实际存在于数据库表中,而是运行时在SELECT语句中创建的。2. 常用的计算字段函数说明Concat()拼
2020-08-10 15:32:48 238
原创 《MySQL必知必会》学习笔记——第8章 过滤数据(通配符、正则表达式)
文章目录第8章 过滤数据(通配符、正则表达式)1、LIKE操作符1.1 百分号(%)通配符1.2 下划线(_)通配符1.3 使用通配符的技巧2、正则表达式2.1 基本字符匹配2.2 进行OR匹配2.3 匹配几个字符之一2.4 匹配范围2.5 匹配特殊字符2.6 预定义的字符集2.7 匹配多个实例2.8 定位符第8章 过滤数据(通配符、正则表达式)1、LIKE操作符通配符:用来匹配值的一部分的特殊字符。为了在搜索子句中使用通配符,必须使用LIKE操作符。LIKE操作符指示MySQL,后跟的搜索模式利
2020-08-09 18:34:42 515
原创 《MySQL必知必会》学习笔记——第6章 过滤数据
文章目录第6章 过滤数据使用WHERE子句WHERE子句操作符空值检查第6章 过滤数据使用SLECET语句的WHERE子句指定搜索条件使用WHERE子句例子:SELECT prod_name, prod_priceFROM productsWHERE prod_price = 2.50;WHERE子句的位置:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后。WHERE子句操作符WHERE除了相等测试,还支持其他条件操作符。操作符说明
2020-08-09 14:52:53 169
原创 LeetCode 98.验证二叉搜索树(Java,递归法,中序遍历法)
文章目录题目描述解法1-递归法解法2-中序遍历法题目描述给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。解法1-递归法解题思路:根据二叉搜索树的特点我们可以知道,根结点的左子树的所有结点的值都小于根结点的值,即根结点的值是左子树值的上界;根结点的右子树的所有结点的值都大于根结点的值,即根结点的值是左子树值的下界。受此启发,我们可以设计一个函
2020-08-06 17:23:59 208
原创 LeetCode 96.不同的二叉搜索树(Java,动态规划、卡塔兰数)
题目描述解法1-动态规划解题思路:给定一个有序序列1⋯n1\cdots n1⋯n,为了构建一棵二叉树,我们可以遍历每个数字 iii,将该数字作为树根,然后将1⋯(i−1)1\cdots (i-1)1⋯(i−1)作为根结点的左子树,将(i+1)⋯n(i+1)\cdots n(i+1)⋯n作为根结点的右子树。由于每次遍历根结点是不同的,所以可以保证构造的每棵二叉树都是唯一的。定义两个函数:G(n)G(n)G(n):长度为nnn的序列能构造的不同二叉树的个数;F(i,n)F(i,n)F(i,n):以
2020-08-05 17:07:10 141
原创 LeetCode 94.二叉树的中序遍历(Java,递归法,非递归法,莫里斯遍历)
题目描述解法1-递归法解题思路:递归法的思路比较简单,就是先遍历左子树,然后访问根结点,然后再遍历右子树。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { pri
2020-08-05 15:35:07 346
原创 目标检测(一)R-CNN论文笔记
目标检测(一)R-CNN论文笔记R-CNN背景R-CNN用于目标检测R-CNNR-CNN论文题目:Rich feature hierarchies for accurate oject detection and semantic segmentation论文地址:https://arxiv.org/pdf/1311.2524.pdf背景R-CNN这篇论文是2014年CVPR的论文,在此...
2020-05-05 17:01:02 448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人