自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (8)
  • 收藏
  • 关注

原创 MySQL基础-20 流程控制结构

流程控制结构分类:顺序结构(程序从上到下依次执行)分支结构(程序从两条或多条路径中选择一条去执行)循环结构(程序在满足一定条件的基础上,重复执行一段代码)1 分支结构1.1 if 函数功能:实现简单的双分支语法if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式2的值。1.2 case 结构情况1:类似于Java中的switch语句,ui版用于实现等值判断语法:case 变量|表达式|字段when 要判断的值 then

2022-05-16 11:00:00 133 1

原创 MySQL基础-18 视图

视图含义:虚拟表,和普通表一样使用mysql 5.0.1 版本出现的新特性,是通过表动态生成的数据,只保存了sql逻辑,不保存查询结果。应用场景:多个地方用到同样的查询结果该查询结果使用的sql语句较复杂好处:重用sql语句简化复杂的sql操作,不知道它查询的细节保护数据,提高安全性1 创建视图语法:create view 视图名as查询语句;案例查询姓名中包含a字符的员工名、部门名和工种信息CREATE VIEW myv1AS SELECT `last_n

2022-05-16 10:30:00 119

原创 MySQL基础-19 存储过程和函数

存储过程和函数1 变量分类:系统变量全局变量【作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启】会话变量【作用域:仅仅针对于当前会话有效】自定义变量用户变量局部变量1.1 系统变量说明,变量由系统提供,属于服务器层面使用的语法:查看所有的系统变量SHOW GLOBAL VARIABLES; SHOW session VARIABLES; 查看满足条件的部分系统变量show global|session va

2022-05-16 10:30:00 125

原创 MySQL基础-17 事物的介绍

事物的介绍1 TCL 语言transaction Control language 事务控制语言2 事务一个或一组sql 语句组成一个执行单元,这个执行单元要么全部执行要么全部不执行。3 事务的属性(ACID)原子性(Atomicity)原子性指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性(Isolation)事务隔离性指一个事务的执行不能被其他事务干扰,即一个事务

2022-05-16 09:15:00 87

原创 MySQL基础-16 标识列(自增长列)

标识列(自增长列)又称为自增长列特点:标识列必须和主键搭配么?不一定,但要求是一个key一个表中可以有几个标识列?至多一个标识列的类型,只能是数值型标识列可以通过 SET AUTO_INCREMENT=3; 设置步长可以通过手动插入值,设置起始值。1 创建表时设置标识列CREATE TABLE tab_identity( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));2 修改时设置标识列ALTER TABLE t

2022-05-16 09:00:00 206

原创 MySQL基础-15 常见约束的介绍

常见约束的介绍含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性分类:六大约束NOT NULL:非空约束,用于保证该字段的值不能为空DEFAULT : 默认,用于保证该字段有默认值PRIMARY KEY :主键,用于保证该字段的值具有唯一性,并且非空UNIQUE : 唯一,用于保证该字段的值具有唯一性,可以为空CHECK 检查约束【mysql中不支持】FOREIGN KEY :外键,用于限制两个表的关系,用于保证该字段必须来自主表关联列的值1 创建表时添加列级约

2022-05-15 11:15:00 51

原创 MySQL基础-14 数据类型介绍

数据类型介绍常见的数据类型数值型:整型小数定点数浮点数字符型较短的文本:char, varchar较长的文本: text,blob(较长的二进制数据)日期型1 整型l类型字节数tinyint1smallint2mediumint3int/integer4bigint8特点:如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,使用 UNSIGNED。如果插入的数值超出了整型的范围,会报out o

2022-05-15 10:00:00 99

原创 MySQL基础-13 DDL语言

DDL语言数据定义语言1 库的管理1.1 库的创建语法:create database 库名;1.2 案例创建库 BooksCREATE DATABASE books;#检查库books是否存在CREATE DATABASE IF NOT EXISTS books;可以查看文件1.2 库的修改更改库的字符集ALTER DATABASE books CHARACTER SET gbk;1.3 库的删除TRUNCATE DATABASE books;TRUNCAT

2022-05-15 09:30:00 52

原创 MySQL基础-12 DML语言-删除

DML语言-删除语法:delete from table_name where 筛选条件

2022-05-15 09:15:00 80

原创 MySQL基础-11 DML语言-修改

DML语言-修改1 **语法修改单表记录update table_nameser column1=value1,column2=value2,…where 筛选条件**修改多表的记录sql92语法:update table_name1 别名,table_name2 别名set 列=值 ,…where 连接条件and 筛选条件;sql99语法:update table_name1 别名,inner|left|right join table_name2 别名on 连接条件s

2022-05-15 09:00:00 60

原创 MySQL基础-10 DML语言-插入

DML语言-插入DML语言插入:insert修改:update删除:delete语法:insert into table_name(column1column2,…,)valaues(value1,value2,…);案例1.INSERT INTO `beauty`(id,NAME,sex,`borndate`,`phone`,`photo`,`boyfriend_id`)VALUES(13,'唐艺昕','女','1990-4-23','18988888888',NULL,2);

2022-05-13 10:30:00 73

原创 MySQL基础-09 联合查询 union

联合查询 union含义:将多条查询语句的结果合并成一个结果应用场景:要查询的结果来自多个表,且多个表没有直接的连接关系,但查询信息一致时语法查询语句1union查询语句2union…引入案例:查询部门编号>90 或邮箱包含a的员工信息SELECT *FROM employeesWHERE email LIKE '%a%' OR `department_id`>90SELECT *FROM employeesWHERE email LIKE '%a%'U

2022-05-13 10:00:00 106

原创 MySQL基础-08 分页查询

分页查询应用场景:语法:select <select_list>from table_name1【join type join table_name2on 连接条件where 筛选条件group by  分组字段having  分组后的筛选order by  排序的字段】limit offset,sizeoffset: 要显示条目的起始索引(起始索引从0开始)size:要显示的条目个数查询前五条员工信息select * from employeeslimi

2022-05-13 09:30:00 113

原创 MySQL基础-07子查询介绍

MySQL基础-07子查询介绍含义:出现在其他语句中的select 语句,称为子查询或内查询。内部嵌套其他Select语句的查询,称为外查询或主查询。分类:按在查询出现的位置:select后面 (仅支持标量子查询)from后面支持表子查询where 或having后面标量子查询列子查询行子查询exists 后面表子查询按结果集的行列数不同:标量子查询(结果集只有一行一列)列子查询(结果集只有一列多行)行子查询(结果集只有一行多列)表子查询(结

2022-05-13 09:15:00 283

原创 MySQL基础-06 连接查询

连接查询含义:又称多表查询,当查询的字段来自多个表时,就会用到连接查询笛卡尔乘积现象: 表1 有 m行,比表2有n 行,结果=m*n 行;发生原因:没有有效的连接条件如何避免:添加有效的连接条件1 连接查询的分类按年代分类:sql92标准:仅仅支持内连接sql99标准【推荐】按功能分类:内连接:等值连接非等值连接外连接:左外连接右外连接全外连接交叉连接2 sql922.1 等值连接查询女神名和对应的男神名SELECT NAME,`boyNa

2022-05-13 09:00:00 105

原创 MySQL基础-05常见函数(分组函数)

分组函数功能:做统计使用,,又称统计函数、聚合函数、组函数分类:sum 求和avg 平均数max 最大值min 最小值count 计算个数1 简单使用select sum(sqlary) from employees;select avg(sqlary) from employees;select max(sqlary) from employees;select min(sqlary) from employees;select count(sqlary) from empl

2022-05-12 20:30:00 196

原创 MySQL基础-04常见函数(单行函数)

MySQL基础-04常见函数1 单行函数1.1 字符函数length()select length('john') #4select length('张三丰hahaha') #15 字符集utf-8 汉字占三个字节show variables lie '%char%' #查看字符集concatselect concat(last_name,'_',first_name) from employees;1.2 数学函数1.3 日期函数1.4 其他函数1.5 流程控制函数

2022-05-12 20:15:00 122

原创 MySQL基础-03 DQL的学习

MySQL基础-03 DQL的学习1 基础查询语法:select 查询列表from 表名;查询列表可以是:表中的字段、常量值、表达式、函数查询的结果是一个虚拟的表格例如:查询表中的单个字段select last_name from employees;查询表中的多个字段select last_name,salary,email from employees;查询表中所有的字段select * fromvemployees;查询常量值select 100;select ‘j

2022-05-12 20:00:00 178

原创 MySQL基础-02软件安装与介绍

MySQL基础-02软件安装与介绍MySQL产品的特点MySQL 数据库隶属于MySQLAB公司,总部位于瑞典,后被oracle收购。优点:成本低:开放源代码,一般可以免费试用性能高:执行速度快简单:很容易安装和使用DBMS分为两类基于共享文件系统的DBMS(Access)基于客户机-服务器的DBMS(MySQL,Oracle,sqlServer)MySQL的版本社区版(免费)企业版(收费)windows 平台的下载:MySQL安装MySQL服务的启动和停止方

2022-05-12 19:45:00 83

原创 MySQL基础-01基本概念

​教学视频1 数据相关概念1.1 DB数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。1.2 DBMS数据库管理系统(Database /management System)。数据库是通过DBMD创建和操作常见的数据库管理系统:MySQL,Oracle,DB2,sqlServer等。1.3 SQL结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。​SQL的特点:1、不是某个特定数据库供应商专有的语言,几乎所有的D

2022-05-12 15:21:32 92

原创 多线程详解

目录多线程1概述1.1任务1.2进程1.3多线程2静态代理3 Lamda 表达式4 线程4.1线程的创建方式4.1.1 继承Thread类(重点)4.1.2实现Runnable接口(重点)4.1.3实现callable接口(了解)4.2 线程状态4.2.1 停止线程4.2.2 线程休眠4.2.3 线程礼让 yield4.2.4线程强制执行4.2.5线程状态观测4.3.6 优先级4.3.7 线程守护(daemon)5线程同

2021-11-06 00:04:59 142

原创 Redis

目录Redis1.Nosql 概述1.1 什么是NoSQL1.2 NoSQL 四大分类2Redis入门1.1概述1.2 安装1.2.1在Window下安装1.2.2在Linux下安装1.3 性能测试1.4 基础的知识3 五大数据类型3.1 Redis-Key3.2 String(字符串)3.3 list(列表)3.4 set(集合)3.5 hash(哈希)3.6 Zset/Sorted Set(有序集合)4三种特殊数据类型.

2021-11-04 15:21:56 311

转载 Linux

目录Linux1 入门概述2 环境安装3 走近Linux系统3.1 开关机3.2 系统目录结构3.3 常用的基本命令3.3.1目录管理3.3.2基本属性3.3.3文件内容查看3.3.4Linux 链接概念4 Vim使用4.1 Vim编辑器4.2 三种使用模式4.2.1命令模式:4.2.2输入模式:4.2.3底线命令模式5 账号管理5.1用户账号的管理5.1.1 添加账号 useradd5.1.2 切换用户su5.1.

2021-11-01 18:32:11 242

转载 SpringCloud-Netflix

SpringCloud文章来源:狂神说SpringCloud学习笔记-KuangStudy-文章笔记整理来源 B站UP主狂神说【狂神说Java】SpringCloud最新教程IDEA版_哔哩哔哩_bilibili目录SpringCloud1学习前言1.1 文章大纲1.2 常见面试题2 微服务概述2.1 什么是微服务2.2 微服务与微服务架构2.3 微服务优缺点2.4 微服务技术栈有那些?2.5 为什么选择SpringCloud作为微服务架构3. Spr

2021-10-30 22:46:58 357

转载 SpringBoot

SpringBoot文章参考 : 百度短网址视频参考: 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂_哔哩哔哩_bilibili目录SpringBoot1 简介2.快速入门 - 第一个SpringBoot 程序3 自动装配原理3.1 pom.xml3.1.1. 父依赖3.1.2. 启动器 spring-boot-starter3.2主程序3.2.1 @SpringBootApplication3.2.2 @ComponentScan

2021-10-27 21:31:40 361

转载 SpringMVC 5.2.9 + MySQL 8.0.25 + jdk 1.8 version 15

目录SpringMVC1.回顾MVC 架构2 回顾Servlet3、初识SpringMVC4 第一个 SpringMVC 项目4.1配置版4.2 注解版5 SpringMVC 执行原理6 Controller 配置总结控制器Controller实现Controller接口使用注解@Controller@RequestMapping7 Restful 风格8 结果跳转方式8.1 ModelAndView8.2 ServletAPI8.

2021-10-21 14:55:44 762

原创 MyBatis9.28 + jdk1.8+Mysql 5.7

目录1.简介1.1 什么是MyBatis?1.2 持久化1.3 持久层1.4 为什么需要Mabitis?2 第一个MyBatis程序2.1 搭建环境2.2 创建项目2.3 涉及的知识点补充3.实现增删改 CRUD3.1 namepace3.2 select3.3 insert3.4 update3.5 delte4 map 和 模糊查询4.1使用map4.2 模糊查询 like5.xml 配置解析5.1 properties 属

2021-10-18 00:30:05 1540

原创 Spring框架笔记整理(Spring5+maven+IntelliJ IDEA+JDK 1.8 version16)

1.Spring框架1.1概述1.Spring 是轻量级的来源的JavaEE框架2.Spring 可以解决企业开发的复杂性3.Spring 有两个核心部分:IOC和AOP(1)IOC:控制反转,把创建对象的过程交给Spring进行管理(2)Aop:面向切面,不修改源代码的情况下进行功能增强4.Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架整合(5)降低api开发难度(6)方便进行事务操作

2021-10-13 21:35:11 703

转载 Spring aop 前置、后置、环绕通知详解

Spring aop 前置、后置、环绕通知详解代理模式实现前置通知、后置通知和环绕通知。代理目标接口:package com.print;public interface IPrinter {   public String print(String content);}代理目标类:package com.print.impl;import com.print....

2019-01-26 10:58:33 1029

转载 spring day02——AspectJ 切面编程(xml方式)

百度百科文档:http://baike.baidu.com/link?url=2h5jS5pGRtcNexdPQBt1CSgPXpqFyyCu0WR-dJKh9mLxjdpLloT9XsY7pQIwGdOLQB1n7Shfoqr65JXiOtmDEK早期传统Spring1.2 AOP编程 ,  确定目标 --- 编写通知(通知需要实现一个接口)       ---- 配置Proxy...

2019-01-26 10:56:33 206

转载 spring day02——AOP

1.AOP面向切面编程的相关概念    1.1什么是AOP ?AOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(例如性能监视、事务管理、安全检查、缓存、日志记录等)。【扩展了解】AOP 是 OOP(面向对象编程(Object Oriented Program...

2019-01-26 10:49:09 251

原创 spring day02——注解的使用

IoC容器装配Bean_基于注解配置方式 Bean的定义(注册) -- 扫描机制 新建web项目:spring4_d02_c02 第一步:导入jar包(4个核心包+2个日志包),导入log4j.properties,导入applicationContext.xmlSpring XML开发和注解开发 导入jar包是相同的 第二步: 编写Service和DAO ...

2019-01-26 10:39:37 174

转载 spring day01

什么是Spring     Spring是分层的、JavaSE/EE一站式(full-stack)、轻量级开源框架。 1JavaEE分层    JavaEE规范的三层结构体系:表现层(页面数据显示、页面跳转调度),例如jsp/servlet 业务层(业务处理和功能逻辑、事务控制),例如service 持 o如图: 一站式Spring提供了JavaEE各层的...

2019-01-26 10:21:12 197

原创 9.触发器

1.1什么是触发器数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。触发器可用于数据确认  实施复杂的安全性检查 做审计,跟踪表上所做的数据操作等 数据的备份和同步触发器分类前置触发器(BEFORE)  后置触发器(AFTER)1...

2019-01-26 09:06:58 224 1

原创 8.分页的存储过程

分页的存储过程(1)简单的分页存储过程 -----------------------分页存储过程----------------------------------------------- --①申明包--- --②编写存储过程--   -- 申明了一个包  和 java中的包是一样的概念 -- create or replace pack...

2019-01-26 09:03:05 301

原创 7.存储过程

什么是存储过程、存储过程语法结构存储过程是被命名的PL/SQL块,存储于数据库中,是数据库对象的一种。应用程序可以调用存储过程,执行相应的逻辑。存储过程与存储函数都可以封装一定的业务逻辑并返回结果,存在区别如下:       1、存储函数中有返回值,且必须返回;而存储过程没有返回值,可以通过传出参数返回多个值。       2、存储函数可以在select语句中直接使用,而存储过程不能。...

2019-01-26 08:59:24 186

原创 6.存储函数

存储函数又称为自定义函数。可以接收一个或多个参数,返回一个结果。在函数中我们可以使用P/SQL进行逻辑的处理。创建或修改存储函数的语法如下: CREATE [ OR REPLACE ]  FUNCTION  函数名称  (参数名称 参数类型, 参数名称 参数类型, ...) RETURN 结果变量数据类型 IS   变量声明部分; BEGIN...

2019-01-26 08:55:54 680

原创 5.游标

1.什么是游标游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。我们可以在声明区声明游标,语法如下: cursor 游标名称 is SQL语句; 使用游标语法 open 游标名称 loop    fetch 游标名称 into 变量     exit  when  游标名称%notfound end loop;...

2019-01-25 16:25:12 336

原创 4.PL/SQL

1.1.什么是PL/SQLPL/SQL(Procedure Language/SQL)是Oracle对sql语言的过程化扩展,指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。把SQL语言的数据操纵能力与过程语言的数据处理能力结合起来,使得PLSQL面向过程但比过程语言简单、高效、灵活和实用。基本语法结构 [declare     -...

2019-01-24 20:33:03 155

原创 3.索引

3.1.什么是索引索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低i/o 次数,从而提高数据访问性能。索引是需要占据存储空间的,也可以理解为是一种特殊的数据。形式类似于下图的一棵“树”,而树的节点存储的就是每条记录的物理地址,也就是我们提到的伪列(ROWID)3.2.普通索引语法: create index 索引名称 on 表名(列名);  ...

2019-01-24 19:40:00 159

01-3-Linux虚拟机的克隆

01-3-Linux虚拟机的克隆

2022-05-13

mysql-8.0.25-1.el7.x86_64.rpm-bundle

mysql-8.0.25-1.el7.x86_64.rpm-bundle

2022-05-11

mysql-5.7.28-1.el7.x86_64.rpm-bundle

mysql-5.7.28-1.el7.x86_64.rpm-bundle

2022-05-11

mysql-installer-community-5.7.34.0

mysql-installer-community-5.7.34.0

2022-05-11

Linux远程访问工具

Linux远程访问工具

2022-05-11

mysql-installer-community-8.0.26.0

mysql-installer-community-8.0.26.0

2022-05-11

mysql可视化工具navicat

mysql可视化工具navicat

2022-05-11

mysql可视化工具SQLyog

mysql可视化工具SQLyog

2022-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除