自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

L.

一蓑烟雨任平生

  • 博客(84)
  • 收藏
  • 关注

原创 EXCEL小技巧1-13

目录1、如何按照颜色筛选和排序:2、如何便捷查看大型excel表3、如何标记重复值4、如何插入多行多列5、如何插入和修改批注6、如何快速删除所有图标7、如何快速替换数据8、如何快速填充所有空白单元格9、如何快速选中所有公式10、如何每个数值都乘同一个数11、如何美化工作表1、如何按照颜色筛选和排序: 单击任意单元格 执行数据——筛选——按颜色筛选 执行数据——筛选——按颜色排序——自定义排序——添加条...

2021-11-18 23:04:45 323

原创 EXCEL小技巧——操作基础

1、单元格选择设置单元格格式:自定义格式2、行列选择和控制 列宽、行高:批量改变 双击操作 隐藏列、行3、格式设置与修改 推荐:等线 10号字 去掉网格线:视图内或者页面布局内4、最基本拖拽 快速填充5、文件打开保存...

2021-11-18 22:28:19 184

转载 Mysql的体系结构概览

整个MySQL Server由以下组成:Connection Pool : 连接池组件 Management Services & Utilities : 管理服务和工具组件 SQL Interface : SQL接口组件 Parser : 查询分析器组件 Optimizer : 优化器组件 Caches & Buffffers : 缓冲池组件 Pluggable Storage Engines : 存储引擎 File System : 文件系统 1、...

2021-07-13 08:34:54 182

原创 触发器trigger

目录一、介绍二、创建触发器三、删除触发器四、查看触发器一、介绍 触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。 使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。触发器类型 ...

2021-07-12 15:14:39 158

转载 存储过程和函数

目录一、存储过程和函数概述二、创建存储过程三、调用存储过程四、查看存储过程五、删除存储过程六、语法1、变量2、if条件判断3、传递参数4、case结构5、while循环6、repeat结构7、loop语句8、leave语句9、游标/光标七、存储函数一、存储过程和函数概述存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服...

2021-07-12 14:57:44 915

原创 数据库设计

目录一、数据库设计概述二、数据库概念结构设计三、数据库逻辑结构设计四、数据库物理结构设计五、本讲小结一、数据库设计概述1、数据库设计内容解决数据的抽象、数据的表达和数据的存储等问题 设计出满足应用要求,简洁、高效、规范合理的数据库 得到在DBMS中存储的数据库的逻辑结构和物理结构2、数据库设计方法根据经验进行直观设计 运用软件工程的思想进行规范设计 用计算机进行辅助设计 使用设计工具软件自动进行设计3、规范设计法需求分析 概念设计:用E-R模型设...

2021-07-11 10:38:44 4150 2

原创 视图

目录一、视图概述二、创建或修改视图三、查看视图四、删除视图一、视图概述视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图相对于普通的表的优势主要包括以下几项。 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来...

2021-07-11 03:24:55 139

原创 索引

目录一、索引概述二、索引的优势和劣势三、索引结构1、BTREE 结构2、B+TREE 结构3、MySQL中的B+Tree四、索引分类五、索引语法1、创建索引2、查看索引3、删除索引4、ALTER命令六、索引设计原则一、索引概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数...

2021-07-11 03:02:20 568 1

原创 关系数据库标准查询语言SQL(二)

目录一、嵌套查询二、集合查询三、数据更新四、视图五、索引六、授权控制一、嵌套查询1、嵌套查询的概念2、实现嵌套的方式谓词in 用于判断一个值是否属于一个集合 比较操作符 量词any 或 all any:语义为查询结果中的某个值,当子查询结果中有某一个值满足比较操作符,比较运算结果则为真 all:语义为查询结果中的所有值,当子查询结果中每一个值都满足比较运算符,比较运算结果才为真 谓词exisits ..

2021-07-10 09:41:46 386 3

原创 关系数据库标准查询语言SQL(一)

一、SQL语言概述1、SQL语言的功能2、SQL语句格式select 【all | distinct】<目标表达式1>【,<目标表达式2>,...】from <表名或视图名1>【,<表名或视图名2>,...】【where <元组选择条件表达式>】【group by <属性列名1>【,<属性列名2>,...】【having <组选择条件表达式>】】【order...

2021-07-10 08:25:44 1007 2

原创 关系数据模型(三)——关系演算

目录一、关系演算概述二、关系演算——与关系代数的等价性三、用元组关系演算实现查询一、关系演算概述1、集合的表示 列举法 描述法2、关系的谓词表示 3、关系演算4、元组关系演算5、元组关系演算公式二、关系演算——与关系代数的等价性三、用元组关系演算实现查询...

2021-07-10 07:10:50 580 2

原创 关系数据模型(二)——关系代数

目录一、关系代数概述​二、关系代数——并、差、交运算三、关系代数——投影、选择四、关系代数——乘积、连接运算五、关系代数——除运算六、关系代数表达式一、关系代数概述1、关系代数 代数:操作运算符和原子操作数 关系代数:基于一组以关系为操作对象的运算符,原子操作数(关系实例变量和元组集合常量)2、关系代数运算符 传统的集合运算:将关系作为元组的集合,从元组角度进行运算 专门的关系运算:...

2021-07-10 06:58:36 444 2

原创 关系数据模型(一)——关系模型

目录一、关系模型概述二、关系及关系模式的概念三、候选键和外键四、关系模型的完成性约束一、关系模型概述二、关系及关系模式的概念1、笛卡尔积 给定一组域D1、D2、....Dn,这n个域的笛卡尔积为:例如:2、关系的定义 满足一定语义的D1*D2*...*Dn的子集叫做域在D1、D2、...、Dn上的关系R(D1,D2,...Dn) R:关系的名字 n:关系的目或度 ...

2021-07-09 21:23:39 6621

原创 数据模型

目录一、数据模型概述二、概念模型三、数据模型的组成要素四、数据模型的演变五、小结一、数据模型概述1、数据库是长期存储在计算机内、有组织的、统一管理的、可共享的相关数据的集合2、抽象与模型:对事物不同抽象层次的对象采用不同的模型进行描述3、概念模型: 是按用户的观点来对信息建模,是数据库设计人员与用户之间进行交流的语言 是从现实世界中抽取出对于一个目标应用系统来说最有用的事物,事物的特征以及事物之间的联系,通过各种概念精...

2021-07-09 03:53:31 818 2

原创 数据库系统概论

一、数据管理技术发展数据管理的三个阶段:人工管理、文件系统管理、数据库系统管理

2021-07-08 01:32:02 803 2

原创 mysql——流程控制结构

目录一、分支结构 1.if函数 2.case结构 3.if结构二、循环结构 1.while 2.loop 3.repeat三、案例 1.没有添加循环控制语句 2.添加leave语句 3.添加iteraete句分类:顺序结构 程序从上往下依次执行 分支结构 程序可以从多条路径中选择一条去执行 循环结构 程序在满足一定条件的基础上,重复执行一段代码 一、分支结构 1.if函数功能:能够...

2021-07-03 04:40:37 251 1

原创 mysql——函数

目录一、创建语法二、调用函数 1.无参有返回的 2.有参有返回三、查看函数四、删除函数含义:一组预先编译好的sql语句的集合,理解成批处理语句好处:提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率和存储过程的区别:存储过程 可以有0个返回,也可以有多个返回,适合做批量插入、批量更新 函数 有且仅有一个返回,适合做处理数据后返回一个结果 一、创建语法create function 函数...

2021-07-03 03:41:03 215

转载 mysql——存储过程

目录一、创建语法二、调用语法 案例演示 1.空参列表 2.创建带in模式参数的存储过程 3.创建带out模式的存储过程 4.创建带inout模式参数的存储过程三、删除存储过程四、查看存储过程的信息含义:一组预先编译好的sql语句的集合,理解成批处理语句好处:提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率...

2021-07-03 03:04:33 151

原创 mysql——变量

目录一、系统变量1)全局变量2)会话变量二、自定义变量1)用户变量2)局部变量3)对比用户变量和局部变量系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量一、系统变量说明:变量由系统提供,不是用户定义,属于服务器层面使用的语法: 注意:如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,则默认sessio...

2021-07-03 01:42:32 119 1

原创 mysql——视图

目录一、创建视图二、视图的修改 1.方式一 2.方式二三、删除视图四、查看视图五、视图的更新注意:视图一般用于查询的,而不是更新的,所以具备以下特点的视图都不允许更新 (1)包含分组函数、group by、distinct、having、union、union all (2)常量视图 (3)select中包含子查询 (4)JOIN (5)from一个不可更新的视图 (6)where子句的子查询用到了from中的表含义:虚拟表,和普...

2021-07-02 18:23:14 158

原创 mysql——TCL事务控制语言

目录一、事务二、事务的特性三、事务的创建四、事务的隔离级别五、1.演示事务的使用步骤2.演示事务对于delete和truncate的处理和区别3.演示savepoint的使用六、两个事务的实例一、事务Transaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 案例:转账 张三丰 1000 郭襄 100...

2021-07-01 23:49:03 95

转载 mysql——标识列

目录一、创建表时设置标识列二、修改表时设置标识列三、修改标识删除标识列 又称为自增长列 含义:可以不用手动的插入值,系统提供默认的序列值 特点:标识列不一定和主键搭配,但要求是一个key 一个表中至多只能有一个标识列 标识列的类型只能是数值型 标识列可以通过 SET auto_increment_increment=3; 设置步长,可以通过手动插入值,设置起始值一、创建表时设置标识列DROP TABLE IF EXISTS tab_iden...

2021-07-01 00:33:07 86

原创 mysql——常见约束

目录一、创建表时添加约束 1.添加列级约束 2.添加表级约束通用写法:二、修改表时添加约束 1.添加非空约束 2.添加默认约束 3.添加主键 4.添加唯一 5.添加外键三、修改表时删除约束 1.删除非空约束 2.删除默认约束 3.删除主键 4.删除唯一 5.删除外键含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性分类:六大约束 not null:非空约束,用于保证该字段...

2021-07-01 00:11:20 65 3

原创 mysql——常见的数据类型

目录一、整型二、小数三、字符型四、日期型数值型 整型 小数 定点数 浮点数 字符型 较短的文本 char、varchar 较长的文本 text、blob(较长的二进制数据) 日期型 一、整型分类: tinyint smallint mediumint int/integer bigint 1个字节 2 3 4 8 特点:..

2021-06-28 02:48:11 268 1

原创 DDL——库、表的管理

目录一、库的管理 一)库的创建 二)库的修改 1.修改库名(一般不改) 2.更改库的字符集 三)库的删除二、表的管理 一)表的创建 二)表的修改 1.修改列名 2.修改列的类型或约束 3.添加新列 4.删除列 5.修改表名 三)表的删除 四)表的复制 1.仅仅复制表的结构 2.复制表的结构+数据 3.只复制部分数据 4.仅仅复制某些字段数据定...

2021-06-28 01:20:32 110

原创 DML——插入、修改、删除

目录一、插入语句一)方式一:经典的插入二)方式二:set关键字三)两种方式大pk二、修改语句一)修改单表的记录二)修改多表的记录三、删除语句一)方式一:delete1.单表的删除2.多表的删除二)方式二:truncate三)delete PK truncate数据操纵语言: 插入:insert 修改:update 删除:delete一、插入语句SELECT * FROM bea...

2021-06-26 18:27:26 196 1

原创 DQL——联合查询

union 联合 合并:将多条查询语句的结果合并成一个结果语法: 查询语句1 union 查询语句2 union ...应用场景: 要查询的结果来自于多个表,且多个表之间没有直接的连接关系,但查询的信息一致时特点:要求多条查询语句的查询列数是一致的 要求多条查询语句的查询的每一列的类型和顺序是一致的 union关键字默认去重,如果使用union all 可以包含重复项引入的案例:查询部门编号>90或者邮箱中包含a的员工信息SELECT * FROM employ...

2021-06-25 01:25:22 86

原创 DQL——分页查询

应用场景:当要显示的数据一页显示不全,需要分页提交sql请求 语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段】 limit offset,size of...

2021-06-25 00:42:53 80

原创 DQL——子查询

目录一、where或having后面1.标量子查询 2.列子查询(多行子查询)3.行子查询(结果集一行多列或多行多列)二、select后面三、from后面四、exists后面(相关子查询)含义:出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询分类:按子查询出现的位置:select后面 仅仅支持标量子查询 from后面 支持表子查询 where或having后...

2021-06-25 00:13:05 104 1

原创 DQL——连接查询

目录一、sql92标准1.等值连接 2.非等值连接3.自连接二、sql99语法一)内连接二)外连接三)交叉连接三、sql92与sql99含义:又称多表查询,当查询的字段来自于多个表是,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2 有行,结果=m*n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件分类:...

2021-06-23 03:01:48 136 1

原创 DQL——分组查询

语法: select 分组函数,列(要求出现在group by的后面) from 表 【where 筛选条件】 group by 分组的列表 【order by 子句】注意: 查询列表必须特殊,要求是分组函数和group by后面出现的字段特点:1、分组查询中的筛选条件分为两类 数据源 位置 关键字 分组前筛选 原始表 group by 子...

2021-06-22 16:13:53 108

原创 DQL——常见函数

概念: 类似于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 好处:1、隐藏了实现细节 2、提高代码的重用性 调用: select 函数名(实参列表) 【from 表】 特点:叫什么(函数名)、干什么(函数功能) 分类: 1、单行函数:如concat、length、ifnull等 2、分组函数:功能:做统计使用,又称为统计函数、聚合函数、组函数...

2021-06-20 22:44:44 143 1

原创 DQL——排序查询

引入: select * from employees; 语法: select 查询列表 from 表【where 筛选条件】 order by 排序列表 【asc|desc】 特点: 1.asc升序,desc降序 如果不写,默认是升序...

2021-06-20 17:45:53 87

原创 DQL——条件查询

#进阶二:条件查询/*语法: select 查询列表 from 表名 where 筛选条件 分类: 一、按条件表达式筛选 条件运算符:> < = != <> >= <= 二、按逻辑表达式筛选 逻辑运算符用于连接条件表达式 逻辑运算符:&& || ! and or not &&和and:两个条件都为true,结果为true,反之为false .

2021-06-20 02:05:38 60

原创 DQL——基础查询

#进阶1:基础查询/*语法:select 查询列表 from 表名;类似于System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE employees;#1.查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字段SELECT last_name,salary,email FROM employees;#3.查询表中的所有字段.

2021-06-20 00:02:49 99

原创 MySQL常见命令

一、常见命令以上总结1、查看当前所有的数据库show databases;2、打开指定的库use 库名3、查看当前库的所有表show tables;4、查看其他库的所有表show tables from 表名;5、创建表create table 表名( 列名 列类型, 列名 列类型, 。。。)6、查看表结构desc 表名;7、查看服务器的版本方式一:登录到mysql服务端select version();方式

2021-06-18 02:15:53 48 1

原创 MySQL软件安装

MySQL数据库隶属于MySQLAB公司,总部位于瑞典,后被oralce收购。优点:成本低:开放源代码,一般可以免费使用 性能高

2021-06-18 01:40:56 122

原创 MySQL引入

一、数据库的好处1、实现数据持久化2、使用完整的管理系统统一管理易于查询

2021-06-18 00:12:53 102

原创 二分搜索技术

二分搜索的递归实现算法。输入:先输入进行二分搜索元素的个数,然后按大小依次输入(或随机生成,然后排序)每个数字,最后输入要求搜索的元素。输出:要求搜索元素的下标(下标从0开始!)。示例:输入:6 1 5 5 9 6 9 6,输出3import java.util.Scanner;/*二分搜索的递归实现算法。输入:先输入进行二分搜索元素的个数,然后按大小依次输入(或随机生成,...

2018-09-12 17:51:45 794

原创 整数划分问题

整数划分的递归实现算法。输入:输入整数划分的整数(只输入一次,即n==m)。输出:输入整数的划分个数值。示例:输入:7,输出:15 q(n,m)的如下递归关系定义如下:正整数n的划分数p(n)=q(n,n)。 import java.util.Scanner;/*整数划分的递归实现算法。输入:输入整数划分的整数(只输入一次,即n==m)。输出:输入整数...

2018-09-12 17:51:35 267

空空如也

空空如也

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

TA关注的人

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