04 2021 档案
摘要:1、while语法:【名称:】while 循环条件 do 循环体end while 【名称】;2、loop语法:【名称:】loop 循环体end loop 【名称】; 3、repeat语法:【名称:】repeat 循环体until 结束条件 end repeat 【名称】; 二、循环控制语句leav
阅读全文
摘要:if 判断 then 值 elseif 判断 then 值 else 值 end if 以上只存在于 begin end中
阅读全文
摘要:方式一 case 变量 表达式 字段 when 要判断的值 then 返回的值 else 返回的值 end 方式二 当作多重if使用 case when 判断的值 then 返回的值 else 返回的值 end
阅读全文
摘要:create function 函数名(参数列表) returns 返回类型 begin 函数体 end 注意事项函数体中必须加return. 使用 delimiter 设置结束语句 调用语法 select 函数名(参数列表)$ 案例 返回公司的员工个数 create function my() r
阅读全文
摘要:运用储存发 传入一个日期 ,返回形式 xx年xx月xx日并返回 create procedure mys10 (in date datetime,out time varchar ) begin select date_format(my,'%年%m月%d日') into time; end $ c
阅读全文
摘要:create procedure 存储名(参数模式 参数 参数类型) begin 存储体 end 参数模式分3中 in 参数可以输出 out 参数可以返回 inout 参数可以输出和返回 delimiter 结束标记 调用 call 储存名()结束标记 案例 创建储存过程实现 根据女神名,查询对应男
阅读全文
摘要:第一步骤 声明 set | declare 变量名 类型; set | declare 变量名 类型 default 默认值; 第二步骤 赋予变量的值 方法一 set @用户变量名 = 值 ; 方法二 select 字段名 into 变量名 from 某表; 第三步骤 使用 select 变量名 以
阅读全文
摘要:自定义变量: 分为两种 1 用户变量 2 局部变量 一 系统变量 说明: 变量由系统提供的,不是用户定义,属于服务器层面 使用的语法 1查看所有的系统变量。 show global | session variables; 2 查看满足条件的部分系统变量 show global |【session】
阅读全文
摘要:包含以下关键字的sql语句:分组函数,distinct,group by 。hanving ,union或者union all 常量视图 select 中包含子查询 join from一个不能更新的视图 where子句的子查询引用了 from自居中的表
阅读全文
摘要:#视图#视图一般都用于复杂的查询并且都有相同结果的查询#语法# create view 视图名 as#举例 查询邮箱中包含a字符的员工名,部门名和工种信息CREATE VIEW b ASSELECT email,last_name,job_title,department_nameFROM empl
阅读全文
摘要:#事务的一个操作流程#1SET autocommit =0;START autocommit;#2 接下来编写sql语句#3 commit 结束事务 或者rollback回滚 #查看隔离级别SELECT @@tx_isolation;#设置当前mysql的隔离级别SET TRANSACTION IS
阅读全文
摘要:#设置标识列CREATE TABLE emp5( id INT PRIMARY KEY AUTO_INCREMENT );INSERT INTO emp5 VALUES();#如以上例子 给int型的id 添加自增长标识列#标志列特点#1.在一个表中 只能有1个表示列#2.只有在double flo
阅读全文
摘要:列级约束 :其他语法约束都支持 但是 外键约束不支持 并且不可以给约束取名 表级约束:默认和非空语法不支持 可以给约束取名 但是主键不行
阅读全文
摘要:列级添加约束 alter table 表名 modify column 字段名 字段类型 约束 表级添加约束 alter table 表名 add 【constraint 约束名】 约束类型(字段名)【外键的引用】 列级删除非空约束 alter table 表名 modify column 字段名
阅读全文
摘要:mysql中的六大约束: not null : 非空,用于保证该字段的值不能为空。 比如姓名学号等 default :用于保证该字段有默认值 比如性别 primary key:主键,保证该字段据有唯一性,并且非空。比如学号等 unique:唯一 保证该字段具有唯一性,可以为空 比如座位号 check
阅读全文
摘要:日期和时间类型 date 4字节 格式1000-10-10 datetime 8字节 格式1000-10-10 00:00:00 timestamp 4字节 格式10001010000000 time 3字节 格式838:59:59 year 1字节 格式 2155 datetime 不受时区影响
阅读全文
摘要:字符类型 : char 0-255 之间的整数 varchar 0-65535之间的整数 enum 用于保存枚举 set 用于保存集合 binary和varbinary 用于保存较短的二进制
阅读全文
摘要:整数数值类型: Tinyint 1字节 Smallint 2字节 Mediumint 3字节 Int,Integer 4字节 Bigint 8字节 1.如果不设置无符号,默认是有符号,如果需要添加无符号,就使用关键字unsigned 举例 create table 表 ( xx int (长度) /
阅读全文
摘要:DDL 是管理库和表的 库管理 : 创建 修改 删除 表管理: 创建 修改 删除 创建 : create 修改: alter 删除: drop 语法 1 创建xx库 如果不存在xx 就创建 create database if not exists xx; 2 更改库的名字 rename datab
阅读全文
摘要:数据操作语言 插入 insert 修改update 删除 delete 插入语法 方式一 表和values 必须要对应 insert into 表(数据类型。。。。比如 id 姓名) values(。。。) 方式一 可以用子查询 比如 insert into 表 (id,name) select 1
阅读全文
摘要:语法 select from inner join on where group by having order by limit 启始索引 结束索引
阅读全文
摘要:1 联合查询 列数要一致。 2.查询的每一行的类型和顺序最好是一致的 (select 后面的的类型)
阅读全文
摘要:#行子查询#查询员工编号最小并且工资最高的员工信息#方法一#第一步SELECTMIN(employee_id)FROMemployees#第二部SELECTMAX(salary)FROMemployees #结合起来SELECT*FROMemployeesWHEREemployee_id =(SEL
阅读全文
摘要:#in/not in () 代表其中的某一个#any/some () 代表与棋手那个的任意一个比较#all()代表与里面所有的东西比较#子查询语法SELECT标量子查询FROM表查询WHERE行子查询列子查询标量子查询EXISTS表查询 SELECTDISTINCT salaryFROMemploy
阅读全文
摘要:#查询编号>3的女神的男朋友信息,如果有则列出详细的,如果没有则用null填充SELECTb.*FROMboys bRIGHT OUTER JOINbeauty zONb.`id`=z.`boyfriend_id`WHEREz.`id`>3; #查询哪个城市没有部门SELECTcityFROMdep
阅读全文
摘要:#1992sql#查询员工名,部门名SELECTlast_name,department_nameFROMemployees eJOINdepartments dONe.`department_id`=d.`department_id` #查询名字中包含e的员工和工种名SELECTlast_name
阅读全文
摘要:if(表达式,表达式1,表达式2)如果表达式成立就输出表达式1否则输出表达式2 case 变量或者表达式 when 常量 then 值1 when 常量2 then 值2 else 值n end case when 条件1 then 值1 when 条件2 then 值2 else 值 n end
阅读全文
摘要:version 当前数据库服务器的版本 datebase 当前打开的数据库 user 当前用户、 password ("字符") 返回该字符的密码形式 md5(字符) 返回该字符的md5加密形式
阅读全文
摘要:now 返回当前日期+时间 year 返回年 month 返回月 day 返回日 date_formate 将日期转换成字符 curdate 返回当前日期 str_to_date 将字符转换成日期 curtime 返回当前时间 hour 小时 minute分钟、 second 秒 datediff
阅读全文
摘要:ceil 向上取整 round 四舍五入 mod 取模 floor 向下取整 truncate 截断 rand 获取随机数 ,返回0-1之间的小数 无限接近1 但到不了1
阅读全文
摘要:concat 连接 substr 截取子串 upper 变大写 lover 变小写 replace 替换 length 获取字节长度 trim 去前后空格 lpad左填充 rpad 右填充 instr 获取子串第一次出现的索引
阅读全文
摘要:#自连接#查询 员工名和上级名称 SELECTe.employee_id,e.last_name,l.`employee_id`,l.`last_name`FROMemployees e,employees lWHERE e.employee_id=l.manager_idGROUP BY l.`e
阅读全文
摘要:#创建job_grades表/*CREATE TABLE job_grades(grade_level VARCHAR(3), lowest_sal int, highest_sal int); INSERT INTO job_gradesVALUES ('A', 1000, 2999); INSE
阅读全文
摘要:#多表连接 SELECTNAME,boyNameFROMboys,beautyWHERE#某个表中的参数对应另外一个表中的参数beauty.boyfriend_id=boys.id;
阅读全文
摘要:#分组函数按表达式或函数分组#按员工姓名的长度分组,查询每一组的员工个数,#筛选员工个数>5的有哪些。 SELECTCOUNT(*),LENGTH(last_name)FROMemployeesGROUP BY LENGTH(last_name)HAVING COUNT(*)>5; #按多个字段分组
阅读全文
摘要:#简单的分组查询 首先Max的使用方法#想要显示某个列表 就在select 下写出列表名字#查询每个工种的最高工资SELECTMAX(salary),job_idFROMemployeesORDER BY job_id; #count的使用方法 #查询每个位置上的部门个数SELECTCOUNT(*)
阅读全文
摘要:WebSpringFlux 基于 Reactor 默认容器为Netty, Netty 是高性能的 NIO框架,异步非阻塞框架。 SpringWebflux 核心控制器 DispatchHandler,实现接口 WebHandler public interface WebHandler{ Mono<
阅读全文
摘要:map 映射为新的元素 flatmap 映射为流 然后把所有的流合并成一个大流 进行返回
阅读全文
摘要:java8 及之前版本 提供观察者两个类Observer 和Observable reactor 满足reactive 规范框架 Reactor 有2个核心的类Mono 和 Flux 这两个接口都实现了 Publisher Flux 实现发布者 返回N个元素 Mono 实现发布者 返回0或1个元素
阅读全文
摘要:响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便 地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。 电子表格程序就是响应式编程的一个例子。单元格可以包含字面值或类似"=B1+C1"的公 式,而包含公式的单元格的值会依据其他单元格的值的变化而
阅读全文
摘要:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:bean3.xml")public class Jtest4 { @Autowired private Service service; @Test pub
阅读全文
摘要:public class Testal { @Test //函数式 创建对象交给Spring 管理。 public void Test2(){ GenericApplicationContext te = new GenericApplicationContext(); te.refresh();
阅读全文
浙公网安备 33010602011771号