自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 快速回顾 MySQL:性能问题

现在回顾一下前面的重点,提供进行性能优化探讨(下面的内容并不能完全决定MySQL的性能):首先,MySQL(与所有的DBMS)一样具有特定的硬件建议。在学习和研究MySQL时,使用任何旧的计算机作为服务器都可以。但对于生成的服务器来说,应该遵循这些硬件建议。一般来说,关键的生产DBMS应该允许在自己的专用服务器上。MySQL是用一系列的默认设置预先配置的,这些设置开始通常是很好的。但过一段...

2020-01-22 00:14:58 2758

原创 快速回顾 MySQL:字符集、校对顺序和安全管理

前提要述:参考书籍《MySQL必知必会》文章目录17.1 字符集和校对顺序17.1.1 使用字符集和校对顺序17.2 安全管理17.2.1 访问控制17.2.2 管理用户17.2.3 创建用户账号17.2.4 删除用户账号17.2.5 设置访问权限17.2.6 更改口令17.3 数据库维护17.3.1 备份数据17.3.2 进行数据库维护17.3.3 其他指令17.3.4 查看日志文件17...

2020-01-22 00:14:09 1459

原创 快速回顾 MySQL:游标、触发器和事务处理

前提要述:参考书籍《MySQL必知必会》文章目录16.1 游标16.1.1 创建游标16.1.2 使用游标16.2 触发器16.2.1 创建触发器16.2.2 删除触发器16.2.3 INSERT触发器16.2.3 DELETE触发器16.2.4 UPDATE触发器16.3 事务处理16.3.1 使用事务处理1. 使用ROLLBACK2. 使用COMMIT3. 使用保留点16.1 游标游...

2020-01-21 00:03:53 300

原创 快速回顾 MySQL:视图和存储过程

前提要述:参考书籍《MySQL必知必会》文章目录15.1 视图15.1.1 视图的优点15.1.2 视图的规则和限制15.1.3 使用视图15.1.4 利用视图简化复杂的联结15.1.5 更新视图15.2 存储过程15.2.1 存储过程的优点和缺陷15.2.2 使用存储过程1.创建存储过程2.使用15.2.3 删除存储过程15.2.4 使用参数1.创建2.使用15.2.5 高级应用15.2.6...

2020-01-21 00:02:41 356

原创 快速回顾 MySQL:全文本搜索

前提要述:参考书籍《MySQL必知必会》文章目录14.1 全文本搜索14.1.1 启动全文本搜索14.1.2 使用全文本搜索14.1.3 使用查询扩展14.1.4 使用查询扩展14.1.5 总结14.1 全文本搜索要了解全文本搜索,就要先了解引擎,也就是我们在创建表时,会在最后指定一个ENGINE值,即引擎类型。下面是3种常见的引擎类型:InnoBD是一个可靠的事务处理引擎,它不支持...

2020-01-19 21:51:33 2071 2

原创 快速回顾 MySQL:联表查询

前提要述:参考书籍《MySQL必知必会》文章目录12.1 联结12.1.1 关系表12.1.2 联结的作用12.1.3 创建联结12.1.4 WHERE子句的重要性12.1.5 内部联结12.1.6 联结多个表12.2 使用不同类型的联结12.2.1 自联结12.2.2 自然联结12.2.3 外部联结12.2.4 使用带聚集函数的联结总结12.1 联结SQL最强大的功能之一就是能在数据检...

2020-01-18 11:37:43 3427 2

原创 快速回顾 MySQL:子查询

11.1 子查询子查询,顾名思义,就是嵌套在其他查询中的查询。先创建以下表:################################ 作用: 存储所有的顾客信息 # cust_id 唯一的顾客ID # cust_name 顾客名 # cust_address 顾客的地址 # cust_city ...

2020-01-18 11:33:51 3259

原创 快速回顾 MySQL:汇总和分组

10.3 汇总数据我们经常需要汇总数据而不用把它们实际检索处出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表的生成。这种类型的检索例子有以下几种:确定表中的行数(或者满足某个条件或包含某个特定值的行数)。获得表中行组的和。找出表列(或所有行或某些特定的行)的最大值、最小值和平均值。上述的例子都需要对表中数据(而不是实际数据本身)汇总。因...

2020-01-17 21:40:40 890

原创 快速回顾 MySQL:计算字段与函数

前提要述:参考书籍《MySQL必知必会》9.1 计算字段存储在数据库表中的数据一般不是应用程序所需要的格式。比如:如果想要在一个字段中既显示公司名,又显示公式的地址,但这两个信息一般包含在不同的表列中。城市、州和邮政编码存储在不同的列中,但邮件标签打印程序却需要把它们作为一个恰当格式的字段检索出来。列数据是大小写混合的,但报表程序需要把所有数据按大写表示出来。在上面举的例子中,...

2020-01-16 16:59:51 433 4

原创 Unknown column 'vend_country' in 'field list'

前言在数据库中,输入SQL语句后出现报了这句错误。 Unknown column 'vend_country' in 'field list'解决检查vend_country这个列是否书写正确。检查原列中是否含有空格。...

2020-01-15 11:26:51 437

原创 快速回顾 MySQL:插入操作

前提要述:参考书籍《MySQL必知必会》《MySQL必知必会》是先讲了查询,但是没有记录就无法查询,所以先将如何添加数据。表已经知道怎么创建了,随便创两张。5.1 插入数据MySQL使用 INSERT来插入(或添加)行(记录)到数据库表中。插入可用以下几种方式使用:插入完整的行(记录);插入行的一部分;插入多行;插入某些查询结果。5.2 插入完整的行(记录)什么叫完整的...

2020-01-15 10:17:52 253

原创 快速回顾 MySQL:更新和删除操作

前提要述:参考书籍《MySQL必知必会》6.1 更新数据为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE:更新表中特定的行;更新表中所有的行。UPDATE语法的结构由3部分组成:要更新的表;列名和它们的新值;确定要更新行的过滤条件(WHERE关键字)。格式:UPDATE <table_name> SET field1=n...

2020-01-15 10:16:49 746

原创 快速回顾 MySQL:简单查询操作

前提要述:参考书籍《MySQL必知必会》7.1 检索数据为了查询出数据库表中的行(数据),使用SELECE语句。格式:# 第一种SELECT * FROM <table_name>;# 第二种SELECT field1,field2,... FROM <table_name>;第一种写法使用*通配符,会把表中行的列全部查询出来,而不必取一一列出全部列...

2020-01-15 10:15:58 787

原创 快速回顾 MySQL:高级查询操作

8.1 排序数据检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能依赖该排序顺序。关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。子句的解释:一个子句通常由一个关...

2020-01-15 10:15:25 3518 4

原创 快速回顾 MySQL:数据库和表操作

4.1 连接在最初安装MySQL,可能会要求你输入一个管理登录(通常为root)和一个口令(密码)。连接MySQL需要以下信息:主机名(计算机名)——如果连接到本地MySQL服务器,为localhost;端口(如果使用默认端口3306之外的端口);一个合法的用户名(默认为root)用户口令(密码,如果需要的话)。cmd登录前一篇有说。会简单介绍Navicat Premium 1...

2020-01-13 11:33:38 493

原创 快速回顾 MySQL:简介

前提要述:参考书籍《MySQL必知必会》2.1 MySQL简介2.1.1 什么是MySQLMySQL是一种关系数据库管理系统。负责数据库中数据的存储,检索,管理和处理。2.1.2 MySQL的优点成本低——MySQL是开源的,一般可以免费使用。性能——MySQL执行快。可信赖,体积小。简单——MySQL很容易安装和使用。2.1.3 客户机-服务器软件DBMS可分为两类:...

2020-01-10 11:05:14 725

原创 递归算法总结

概念递归算法递归算法是算法中最基础,入门级别的算法,简单理解:不停直接或间接调用自身函数,每次调用会改变一个或者多个变量,直到变量到达边界,结束调用。借用知乎上Memoria的回答:假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?」,这样前面的人 (代号 A) 回答你以后,你就知道自己在哪一排了——只要把 A 的答案加一,就是自己...

2020-01-08 10:04:59 105

原创 POJO类中布尔类型的变量都不要加is前缀详解

前言对应阿里巴巴开发手册第一章的命名风格的第八条。【强制】 POJO类中布尔类型的变量都不要加is前缀,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型Boolean isDeleted; 的属性,它的方法名称也是 isDeleted(),RPC框架在反向解析的时候,“误以为”对应的属性名称是deleted,导致属性获取不到抛出异常。我对这个反例感觉有点怪怪的,基本数据类型B...

2020-01-07 11:01:21 485

原创 在Github查询项目小技巧

前言该技巧应该也不是什么稀罕东西,只是以前没发现,现在发现顺便学了。精确查询下面只是举例子,看例子知模板1.查询项目带有spring boot的项目名,在查询处输入:in:name spring boot // 表示的是 项目名中有带springboot的名称。模板:in:name A // 查询项目名带有A的名称。如图:数据少了很多,也更加精确。2.查询项目的readm...

2020-01-03 16:08:38 132

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