自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 MySQL 语法基础(第二讲)

SQL一.SQL介绍二.数据完整性三.数据类型常用数据类型数值类型四.约束约束使用示例一.SQL介绍    数据库分为两种,一种是关系型数据库(RDBMS),另一种呢就是非关系型数据(NOSQL)。而我们的 SQL 是关系型数据库的通用数据库语言,它是一种结构化查询语言。像比较出名的 Oracle、MySQL、SQL Server 等都是关系型数据库。    SQL语句主要分为三种,DDL、DML、DCL。以下列表说明他.

2021-03-17 16:16:45 115

原创 MySQL 多表索引优化&join关联查询的NLJ算法 (第十讲)

目录一.单表优化二.双表优化驱动表概念人为指定驱动表三.join的NLJ算法1.关联查询的算法2.Nested-Loop Join 算法举例大致流程一.单表优化建表create table article( id int unsigned not null primary key auto_increment, -- int类型、无符号、非空、主键、自增 author_id int unsigned not null, -- int类型、无符号、非空 cat

2021-03-17 12:56:06 276

原创 MySQL Show Profile进行SQL分析&trace分析SQL优化器&索引优化(第九讲)

#mermaid-svg-TMfv6xg51mtKkHKx .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-TMfv6xg51mtKkHKx .label text{fill:#333}#mermaid-svg-TMfv6xg51mtKkHKx .node rect,#mermaid-svg-TMfv6xg51m

2021-03-16 17:03:53 209

原创 MySQL 基准测试&explain (第八讲)

基准测试&explain一.基准测试1.什么是基准测试2.基准测试的特点3.压力测试的特点4.基准测试目的5.对整个系统进行基准测试优点缺点6.对MySQL进行基准测试优点缺点7.MySQL基准测试的常见指标8.MySQL基准测试的工具mysqlslap常用参数sysbench测试工具一.基准测试1.什么是基准测试基准测试是一种测量和评估软件性能指标的一种活动,用于建立某个时刻的性能基准,以便发生软硬件变化的时候用于测试变化发生的性能影响。基准测试是针对系统设置的一种压力测试。2.基.

2021-03-16 09:04:37 88

原创 MySQL 存储引擎(第七讲)

数据库存储引擎一.连接层二.服务层连接管理器查询缓存解析器查询优化器执行器存储引擎层三.MySQL存储引擎一.MyISAMMyISAM存储引擎的特性MyISAM存储引擎限制适用场景二.什么是锁锁的类型锁的粒度三.InnoDB系统表空间和独立表空间怎么选择InnoDB特性MyISAM与InnoDB对比四.CSV文件系统储存特点:特点适用场景五Memory功能特点六.如何选择存储引擎参考条件应用举例一.连接层    这是第一层,可以通过各种语言去连接MySQL,如.

2021-03-15 16:21:10 75

原创 MySQL-索引和账户管理(第六讲)

文章目录一.索引思考解决方法索引是什么索引的目的索引的原理索引的使用查看索引创建索引删除索引索引的案例一.索引思考    索引是什么?    不知道大家有没有在图书馆找过书?在图书馆一般都有一种机器,输入自己想找的书的名字,便会告诉你是几行几列哪个书架。    一般在数据库的读写比例是10:1,也就是说在十次的查询操作中,有一次写入操作。   &.

2021-03-15 11:48:21 112

原创 MySQL高级——视图&事务(第五讲)

文章目录一.视图视图介绍定义视图查看视图使用视图删除视图视图案例视图的作用一.视图视图介绍    视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。    就像小学时表演,从每个班级凑出几个人来组成一个新的班级。表演结束之后,回到自己原本的班级。这个新班级并不存在于这个学校中,只是一个给别人看的虚拟.

2021-02-26 20:33:17 67

原创 SQL语句下------外键、Python与MySQL交互(第四讲)

SQL

2021-02-17 23:26:57 439

原创 SQL作业

作业一-- 创建 mytest 数据库-- 显示当前所有数据库-- 显示当前使用数据库-- 使用 mytest-- 展示该数据库所有表-- 创建 Teacher 表 且拥有字段:教师编号tid(主键) 姓名name 年龄age(默认30) 性别gender(男,女)-- 查看 Teacher 表结构-- 创建 Course 表 且拥有字段:课程编号cid(主键) 课程名称cname 教师编号tid-- 查看 course 表结构-- 修改 teacher 表的 姓名字.

2021-02-16 22:45:32 209

原创 SQL语句上------操作数据库、操作数据表、操作数据、运算符、查询、常用聚合函数、分组与筛选、排序、限制、表连接、子查询(第三讲)

SQL语句一.操作数据库(DDL)连接数据库退出数据库看已经创建的数据库查看数据库版本创建数据库查看创建数据库的命令使用数据库查看使用的数据库删除数据库练习二.操作数据表查看当前数据库中的所有表创建表练习查看表的创建语句查看表描述信息练习添加表字段修改表字段二.删除表字段练习三.操作数据一.插入数据整行插入指定列中插入数据指定表中插入多条数据练习二.修改数据练习三.删除数据练习四.查询数据查询整个表数据查询指定字段的数据查询指定字段数据,并给字段起别名查询指定字段并去重练习where子句五.运算符一.比较运

2021-02-16 21:34:40 151

原创 Mysql数据库介绍与安装(第一讲)

数据库介绍一.数据库介绍一.我们为什么要使用数据库二.数据库储存的特点三.数据库的分类一.关系型数据库二.非关系型数据库一.数据库介绍    数据库(database)简称DB,实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查等操作。一.我们为什么要使用数据库    通常,我们存储数据,直接用本地文件即可。但是,本地文件不利于存放.

2021-02-14 21:02:41 130

原创 Python文件操作(第十六讲)

文章目录1.文件操作介绍2.本地文件操作步骤3.open()函数1.open()函数语法2.只读模式r3.只写模式w4.追加模式a5.close()4.Python操作二进制5.Python操作json文件6.with open()1.文件操作介绍    在实际操作中,通常需要将数据写入到本地文件或者从本地文件中读取数据等操作,那么作为Python爱好者的我们,必须掌握用Python语言去对本地文件进行操作。2.本地文件操作步骤找到文件所在位置打开文件.

2021-01-28 23:32:05 89

原创 Python模块(第十五讲)

文章目录1.模块介绍2.导入模块的方式3.常用内置模块1.sys 模块2.OS 模块3.time模块4.random模块5.Json模块1.模块介绍    模块是一个包含所有你定义的函数和变量的文件,其扩展名为.py。模块可以被其它程序引入,以使用 该模块中的函数等功能。这也是使用python标准库的方法。2.导入模块的方式import module_nameimport time # 导入time模块from module_name impor.

2021-01-28 17:32:40 217

原创 Python异常捕获(第十四讲)

文章目录1.异常1.异常的介绍2.异常的捕获3.语法4.异常类型捕获5.语法6.主动触发异常7.自定义异常8.断言1.异常1.异常的介绍    当程序无法正常执行的时候,Python就会抛出异常。这个异常会影响程序的执行,会令程序终止。    异常也是Python的对象,表示错误。2.异常的捕获    当Python的脚本有发生异常的可能时,便需要捕获它,避免程序的终止。3.

2021-01-28 17:19:08 138

原创 Python面向对象三(第十三讲)

文章目录今日知识点1.魔法方法1.魔法方法介绍2.常用魔法方法1. \_\_doc\_\_2.\_\_dict\_\_3.\_\_del\_\_()4.\_\_call\_\_()5.\_\_new\_\_()2.单例模式1.单例模式介绍2.单例模式实现3.作业1.作业2.作业今日知识点常用魔法方法单例模式1.魔法方法1.魔法方法介绍    在Python中,有一些内置好的特定方法,这些方法在进行特定的操作时会自动被调用,称为魔法方法。&nbsp.

2021-01-27 16:41:03 100

原创 Python面向对象二(第十二讲)

文章目录1.私有属性与私有方法介绍1.私有属性1.私有属性与私有方法介绍    在实际开发中,对象的某些属性或者方法,只希望在对象的内部使用,这时,我们就可以使用私有属性和私有方法。1.私有属性私有属性:就是对象不希望公开的属性定义方式:在属性名前面增加两个下划线(例如:__name)    练习定义类为:"人"类创建对象:rose初始化对象属性:name 与 age要求:age 不能在类的外部访问.

2021-01-26 01:51:29 212 1

原创 Python面向对象(第十一讲)

文章目录1.面向对象概念及术语1.类2.对象2.面向对象编程1.类与对象的关系2.类的构成3.类的定义4.创建对象5.self 参数6.\_\_init\_\_()方法7.\_\_str\_\_()方法1.面向对象概念及术语类对象实例化实例变量类变量 数据成员静态方法方法方法重写类方法封装多态继承1.类    类是抽象的概念,仅仅是模板。用来描述具有相同属性和方法的对象的集如:"人"是一个类。2.对象  &n.

2021-01-25 13:27:10 91

原创 Python高级语法(第十讲)

文章目录今日知识点1.推导式介绍2.列表推导式1.小练习2.列表推导式3.字典推导式4.集合推导式2.迭代器1.迭代器介绍2.可迭代对象3.判断是否可迭代4.迭代器对象5.iter()6.可迭代对象与迭代器区别3.作业今日知识点推导式迭代器生成器1.推导式介绍    Python 中有一种特有的语法,就是推导式(又称为解析式)。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。    共有三种推导:.

2021-01-25 03:04:37 94

原创 Python函数下(第九讲)

文章目录1.内置文件中常用方法1.**range()**2.**zip()**3.map()4.filter()练习2.匿名函数1.匿名函数介绍2.匿名函数应用3.练习3.高阶函数4.闭包5.装饰器1.内置文件中常用方法1.range()range(start,stop,step) --> range objectstart:起始值默认为零stop:结束值step:步长print(list(i for i in range(0,10)))# [0, 1, 2, 3, 4, 5, .

2021-01-25 01:31:57 126

原创 Python-for循环以及函数(第八讲)

文章目录1.函数1.函数介绍(熟悉)2.自定义函数(掌握)3.函数的参数1.形参与实参2.可变类型参数与不可变类型参数3.位置参数4.关键字参数5.默认值参数6.可变长度参数7.解包4.函数的返回值介绍5.函数的返回值定义6.函数多个返回值7.函数作用域介绍8.global关键字9.函数作用域的优先级10.递归函数2.作业1.函数1.函数介绍(熟悉)    函数的介绍函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 &nbsp.

2021-01-16 18:55:16 181

原创 Python顺序执行及while循环(第七讲)

文章目录1.集合(set)1.集合介绍(掌握)2.集合创建(掌握)3.添加元素(熟悉)4.集合更新(熟悉)5.删除元素(熟悉)2.顺序执行(了解)3.程序主入口1.程序主入口(熟悉)4.条件判断1.条件判断(掌握)2.条件判断嵌套5.循环控制1.循环控制介绍2.while循环表达式3.break 与 continue 语句4.while循环表达式5.while 的 else 从句6.while循环嵌套使用7.for循环表达式1.集合(set)1.集合介绍(掌握)   &n

2021-01-16 14:17:18 603

原创 Python基础数据类型3(第六讲)

文章目录元组(tuple)1.元组介绍(掌握)2.元组创建(掌握)3.元组与列表相同的操作(熟悉)4.元组中不允许的操作(熟悉)5.元组与列表之间的转换(掌握)字典(dict)1.字典的创建(掌握)2.字典创建(掌握)6.字典创建(拓展)7.访问字典(掌握)8.字典的增加与修改(掌握)9.一系列删除(掌握)10.字典常见操作(熟悉)3.作业元组(tuple)1.元组介绍(掌握)    元组也是 序列结构,但是是一种 不可变序列,你可以简单的理解为内容不可变的列.

2021-01-15 21:40:16 165 2

原创 Python基础数据类型二(第五讲)

文章目录S.find(sub) --> 返回该元素最小的索引S.index(sub) --> 返回该元素最小的索引S.replace(old, new[, count]) --> 替换S.split(sep=None) --> 以sep来分割字符串,并返回列表。sep默认为None,分割默认为空格S.startswith(prefix[, start[, end]]) --> 判断字符串是否以前缀开始,返回为bool值。S.endswith(suffix[, st

2021-01-15 17:49:43 157 4

原创 Python基础数据类型一(第四讲)

文章目录1.Python的基础数据类型2.数据类型种类1.数值类型介绍1.整数(int)介绍1.Python的基础数据类型    为什么会有数据类型?(了解)更好分配管理内存方便统一管理更贴近人类分类管理习惯2.数据类型种类    数据类型种类:    在python中数据类型也分为内置的和自定义的。以下都是内置的的数据类型:数值类型:int(整数)、boo(布尔

2021-01-13 12:53:35 121

原创 Python运算符(第三讲)

文章目录python运算符种类一、算术运算符算术运算符的描述浮点数问题解决方法算数运算符的总结二.比较运算符三.赋值运算符四.逻辑运算符五.位运算符(以二进制)六.成员运算符七.身份运算符八.三目运算符九.运算符的优先等级十.作业python运算符种类    在python中运算符也分为很多种:算术运算符比较运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符三目运算符一、算术运算符算术运算符的描述运算符描述+

2021-01-11 02:35:21 380 2

原创 Python基础语法(第二讲)

Python基础语法目录Python基础语法1.Python数据类型初探1.Python数据类型初探int类型:整数float类型:浮点数str类型:字符串,以成对双引号或单引号包裹bool类型:true或false(简单来说就是对于否)...

2021-01-10 16:06:16 290

原创 python环境搭建(第一讲)

python环境搭建文章目录python环境搭建一、为什那么要用python?二、如何安装python1.官网下载2.安装python二.编译器与解释器1.编译器与解释器的区别2.python的解释器3.下载pycharm一、为什那么要用python?现在是大数据时代,人工智能时代,将有大量的数据要处理,而python最大的优势就是对数据的处理。python的语言简洁,相对于C和C++来说,几十上百行的代码,用python只需要十几行甚至几行代码即可完成。而且python内置了很多库,可以随时调用,可

2020-12-17 03:51:44 1114 1

空空如也

空空如也

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

TA关注的人

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