自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SQL语法基础篇 —— 什么是SQL的聚集函数
原力计划

聚集函数 SQL聚集函数一共包括5个 继续使用heros数据表,对王者荣耀的英雄数据进行聚合 实例 -- 查询最大生命值大于6000的英雄数量 SELECT COUNT(*) FROM heros WHERE hp_max > 6000; 运行结果为41 -- 查询最大生命值大于600...

2020-04-01 16:11:17

阅读数 3

评论数 0

原创 SQL语法基础篇 —— 什么是SQL函数?
原力计划

SQL函数 什么是SQL函数 SQL中的函数一般是在数据上执行的,可以很方便地转换和处理数据。 常用的SQL函数 内置函数分成四类: a.算术函数 实例 SELECT ABS(-2); -- 运行结果:2 SELECT MOD(101,3); -- 运行结果:2 SELECT ROUND(...

2020-03-25 17:00:38

阅读数 34

评论数 0

原创 SQL语法基础篇 —— 数据过滤
原力计划

数据过滤 比较运算符 在SQL中,可以使用WHERE子句对条件筛选 WHERE子句的比较运算符。 注:同样的含义可能会有多种表达方式。 WHERE子句的基本格式 SELECT ...(列名) FROM ...(表名) WHERE ...(子句条件) 实例 --查询所有最大生命值大于6000的...

2020-03-24 21:46:53

阅读数 19

评论数 0

原创 SQL语法基础篇 ——检索数据
原力计划

检索数据 SELECT查询的基础语法 SELECT可以从一个表或多个表中进行数据查询。 创建一个王者荣耀英雄数据表,SQL文件见Github地址 数据表中这24个字段(除了id以外) 查询列 想要对数据表中的某一列进行检索,在SELECT后面加上这个列的字段名即可。 SELECT name ...

2020-03-23 16:19:04

阅读数 20

评论数 0

原创 SQL语法基础篇 —— 使用DDL创建数据库&数据库表时需要注意什么?
原力计划

DDL的基础语法及设计工具 DDL的英文全称时Data Definition Language,中文是数据定义语言。 在DDL中,常用的功能是增删改,分别对应的命令是CREATE、DROP和ALTER。 1.对数据库进行定义 CREATE DATABASE nba; // 创建一个名为nba的数...

2020-03-20 15:52:17

阅读数 12

评论数 0

原创 SQL语法基础篇 —— 学会用数据库的方式思考SQL是如何执行的

Oracle中的SQL是如何执行的 SQL在Oracle中经历了几个步骤: a.语法检查:检查SQL拼写是否正确,如果不正确,Oracle会报语法错误。 b.语义检查:检查SQL中的访问对象是否存在。 c.权限检查:看用户是否具备访问该数据的权限。 d.共享池检查:共享池是一块内存池,最主要的...

2020-03-19 15:57:56

阅读数 10

评论数 0

原创 SQL语法基础篇 —— DBMS的前世今生

DBMS的前世今生 DB、DBS和DBMS的区别是什么 DB的英文是DataBase,也就是数据库。数据库是存储数据的集合,可以把它理解为多个数据表。 DBS的英文是DataBase System,数据库系统。它是更大的概念,包括了数据库、数据库管理系统以及数据库管理人员DBA。 DBMS的英...

2020-03-18 17:18:25

阅读数 17

评论数 0

原创 SQL语法基础篇 —— 了解SQL

一门半衰期很长的语言 SQL优点: a.SQL语言无处不在,不仅仅技术人员需要掌握的技能,产品经历、运营人员也同样需要掌握SQL。 b.SQL语言从诞生到现在,很少变化。 c.SQL入门并不难 SQL按照功能划分4个部分 1.DDL,英文Data Definition Language,也就是...

2020-03-17 14:35:29

阅读数 10

评论数 0

原创 【SQL基础】修改数据 —— DELETE

DELETE 如果要删除数据库表中的记录,可以使用DELETE语句 语法 DELETE FROM <表名> WHERE students表 实例 -- 删除id=1的记录 DELETE FROM students WHERE id=1; -- 查询并观察结果 SELECT * F...

2020-03-11 16:16:28

阅读数 12

评论数 0

原创 【SQL基础】修改数据 —— UPDATE

UPDATE UPDATE:更新数据库表中的记录 基本语法 UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ... SELECT * FROM sudents WHERE id=1;查询结果 实例 要求:更新students表id=1的记录的n...

2020-03-10 16:14:17

阅读数 12

评论数 0

原创 【SQL基础】修改数据 —— INSERT

INSERT 向数据库中插入一条新纪录时,就必须使用INSERT语句 语法 INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); students表 实例 -- 向students表插入一条新纪录 INSERT INTO s...

2020-03-09 17:09:44

阅读数 9

评论数 0

原创 【SQL基础】查询数据 ——连接查询

连接查询 连接查询时另一种类型的多表查询 简单地来说,就是先确定一个主表作为结果集,然后,把其他表的行有选择性地‘连接’在主表结果集上 实例 -- 选出students表的所有学生信息 SELECT s.id, s.name, s.class_id, s.gender, s.score FROM...

2020-03-06 16:23:03

阅读数 40

评论数 0

原创 【SQL基础】查询数据 ——多表查询

多表查询 SELECT查询不仅可以查询一张表,还可以从多张表同时查询数据 语法 SELECT * FROM <表1> <表2> 同时查询students表和classes表的 实例 SELECT * FROM students, classes; 查询结果 注:部分结...

2020-03-05 16:32:24

阅读数 11

评论数 0

原创 【SQL基础】查询数据 ——聚合查询

聚合查询 对于统计总数、平均数这类计算,SQL提供了专门的聚合函数。 使用聚合函数进行查询,就是聚合查询,可以快速获得结果 以查询stduents表一共有多少条记录为例,可以使用COUNT()函数 SELECT COUNT(*) FROM students; 查询结果注:查询结果虽然是一行数字...

2020-03-04 17:46:14

阅读数 136

评论数 0

原创 【SQL基础】查询数据 —— 分页查询

分页查询 使用SELECT查询时,如果结果集数据量很大,可以使用分页显示,每次显示指定条数 语法 LIMIT <M> OFFSET <N> 首先要确定每页需要显示的结果数量pageSize,然后根据当前页的索引pageIndex(从1开始),确定LIMIT和OFFSET...

2020-03-03 17:18:25

阅读数 44

评论数 0

原创 【SQL基础】查询数据 —— 排序

排序 查询结果集通常是按照id排序的,也就是根据主键排序。如果要根据其他条件排序,可以使用ORDER BY子句 -- 按score从低到高排序 SELECT id, name, gender, score FROM students ORDER BY score; 查询结果 如果想从高到低...

2020-03-02 15:46:22

阅读数 23

评论数 0

原创 【SQL基础】查询数据 —— 投影查询

投影查询 想返回某些列的数据,而不是所有列的数据,可以用投影查询。让结果集包含指定列 语法 SELECT 列1, 列2, 列3 FROM ...; 实例 SELECT id, score, name FROM students; 查询结果 使用SELECT 列1, 列2 FROM...时,...

2020-02-28 15:10:07

阅读数 48

评论数 0

原创 【SQL基础】查询数据 —— 条件查询

条件查询 SELECT语句可以通过WHERE条件来设定查询条件,查询结果是满足查询条件的记录。 条件查询语法 SELECT * FROM <表名> WHERE <条件表达式> 实例 SELECT * FROM students WHERE score >= 80;...

2020-02-28 14:59:37

阅读数 44

评论数 0

原创 【SQL基础】查询数据 —— 基本查询

基本查询 要查询数据库表的数据,可以使用如下SQL语句 SELECT * FROM <表名>; 实例 SELECT * FROM students; 查询结果 SELECT:关键字,表示将要执行一个查询 *:表示 “ 所有列 ” FROM:表示将要从哪个表查询 注:SELECT...

2020-02-28 14:47:28

阅读数 21

评论数 0

原创 【SQL基础】关系模型 —— 外键

外键(FOREIGN KEY) - 描述 通过一个表中的指定字段,可以把数据与另一个张表关联起来,这种列成为外键

2020-02-27 17:32:05

阅读数 49

评论数 0

原创 【SQL基础】关系模型 —— 主键

主键(PRIMARY KEY) - 描述 能通过某个字段唯一区分出不同的记录,这个字段被成为主键 - 特性 a.主键必须包含唯一的值 b.主键列不能包含NULL值 c.每个表都应该有一个主键,并且每个表只能有一个主键 - 选取主键的基本原则 不使用任何业务相关的字段作为主键 身份证号、手机号、邮...

2020-02-26 16:24:11

阅读数 32

评论数 0

原创 【SQL基础】SQL简介

简介 结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 用途 SQL面向数据库执行查询 SQL可从数据库取回数据 SQL可在数据库种插入新的纪录 SQL可更新数据库中的数据 SQL...

2020-02-26 10:15:52

阅读数 27

评论数 0

原创 Python丨常用内建模块 —— collections

collections(容器数据类型) - 描述 collections模块实现了特定目标的容器,以提供Python标准内建容器:dict,list,set和tuple的替代选择 namedtuple() 创建命名元素子类的工厂函数 deque 类似列表的容器,实现了在两端快速添...

2020-01-14 13:38:46

阅读数 22

评论数 0

原创 Python丨常用内建模块 —— datetime

datetime - 描述 datetime是Python处理日期和时间的标准库 - datetime模块中的类 类名 功能说明 date 日期对象,常用的属性有year,month,day time 时间对象 datetime 日期时间对象,常用的属性有hour,min...

2020-01-13 13:08:15

阅读数 28

评论数 0

原创 Python进阶丨正则表达式(下)

正则表达式 - 内容 search方法 sub方法 - search方法 语法: re.search(pattern, string, falgs=0) 参数: pattern:要匹配的正则表达式 string:要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式 例 # 实现功能...

2020-01-10 10:41:52

阅读数 34

评论数 0

原创 Python进阶丨正则表达式(中)

正则表达式 . - 内容 组的概念 贪婪与非贪婪 - 组 连续的满足某个条件的字符串,()内的内容构成一个组。 # 提取文章发布日期 import re content = '发布于2020/1/9' result = re.findall('.*?(\d.*\d...

2020-01-09 14:04:58

阅读数 23

评论数 0

原创 Python进阶丨正则表达式(上)

正则表达式 . - 描述 官方解释:正则表达式的概念是使用但字符串来描述、匹配一系列匹配某个句法规则的字符串。 通俗来说:正则表达式是通过一定的匹配规则,从一个字符串中提取出想要的数据。 在Python中要使用正则表达式,首先要导入Python内置的re模块 - 普通字符 import re t...

2020-01-08 14:27:17

阅读数 144

评论数 0

原创 Python进阶丨进程和线程 —— 进程 vs 线程

进程 vs 线程 - 描述 要实现多任务,通常会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务。 多环境任务下,通常是一个Master,多个Worker 多进程最大的优点就是稳定性高,因为一个子进程崩溃了,不会影响主进程和其他子进程。缺点是创建进程的代价大,...

2020-01-06 11:26:25

阅读数 27

评论数 0

原创 Python进阶丨进程和线程 —— ThreadLocal

ThreadLocal - 描述 只用全局变量并不能满足多线程环境的需求,很多时候线程还需要拥有自己的私有数据,这些数据对于其他线程来说是不可见的。 Python提供了ThreadLocal变量,本身是一个全局变量,但是每个线程却可以利用它来保存属于自己的私有数据,这些私有数据对其他线程也是不可见...

2020-01-03 10:24:20

阅读数 20

评论数 0

原创 Python进阶丨进程和线程 —— 多线程

多线程 - 描述 多线程类似于同时执行多个不同程序 - 优点 a.使用线程可以把占据长时间的程序中的任务放到后台去处理 b.用户界面可以更加吸引人,比如用户点击一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 c.程序的运行速度可能加快 d.在一些等待的任务实现上如用户输入。文件读...

2020-01-02 14:42:32

阅读数 20

评论数 0

原创 Python进阶丨进程和线程 —— 多进程

多进程 - 描述 由于Python中全部解释器锁(GIL)的存在,所以Python多线程并不能有效利用CPU多核的性能(相当于单核并发)实现多线程多核并行。 如果想充分地使用多核CPU的资源,需要使用多进程,Python中提供multiprocessing实现。 - multiprocessing...

2019-12-31 13:53:39

阅读数 27

评论数 0

原创 Python进阶丨 进程和线程

进程和线程 . - 描述 进程(process):是一个具有独立功能的程序关于某个数据集合的一次运行活动 线程(thread):是操作系统能够进行运算调度的最小单位 - 通俗案例 对于操作系统来说,一个任务就是一个进程,比如打开一个浏览器,就是启动一个浏览器进程,打开一个记事本,就是启动一个...

2019-12-30 13:28:06

阅读数 287

评论数 0

原创 python进阶丨IO编程 —— 序列化

序列化 描述 变量从内存中变成可存储或传输的过程称之为序列化 百科:对象的状态信息转换为可以存储或传输的形式的过程 通俗解释:序列化是把其他数据类型转换城字符串或bytes 能够在文件里存储的只有bytes和str,能够在网络上传输的只能是bytes。 目的 a.以某种存储形式使自定义对象...

2019-12-27 13:16:04

阅读数 31

评论数 0

原创 Python进阶丨IO编程 —— 操作文件和目录

操作文件和目录 . 描述 Python内置的os模块可以直接调用操作系统给提供的接口函数 import os print(os.name) # 输出结果:nt 输出 nt 表明是Windows系统,输出 posix 表明是Linux、Unix或Mac OS X 系统。 获取详细的系统信息,...

2019-12-26 10:46:00

阅读数 33

评论数 0

原创 Python进阶丨IO编程 —— 文件读写

文件读写 . open方法 完整语法 open(file, mode='r', buffering=-1, encoding=None, errors=None,newline=None, closefd=True, opener=None) 参数说明 file —— 必...

2019-12-24 10:22:02

阅读数 20

评论数 0

原创 Python进阶丨错误、调试和测试 —— 单元测试

单元测试 . 描述 单元测试是用来对一个模块,一个函数或者一个类进行正确性检验的测试工作 例 测试函数abs() a.输入正数,1、0.1、11.1,期待返回值与输入相同 b.输入负数,-1、-1.1,期待返回值与输入相反 c.输入0,期待返回0 d.输入非数值类型,期待抛出TypeError...

2019-12-23 13:09:39

阅读数 9

评论数 0

原创 Python进阶丨 错误、调试和测试 —— 调试

调试 . print() 把可能有问题的变量打印出来 def fo(s): n = int(s) print('n = {}'.format(n)) return 10 / n def main(): fo('0') ...

2019-12-19 10:44:27

阅读数 11

评论数 0

原创 Python进阶丨错误、调试和测试 —— 记录和抛出异常

调用栈 如果错误没有被捕获,它就会一直往上抛,最终被Python解释器捕获,打印一个错误信息,然后程序退出 例 def fo(s): return 10/int(s) def bar(s): return fo(s) * 2 def main(): bar('...

2019-12-18 11:00:57

阅读数 28

评论数 0

原创 Python进阶丨错误、调试和测试 —— 错误处理

错误处理 . try/except 异常捕捉可以使用try/except语句 try: 执行代码 except: 发生异常时执行的代码 例 try: print('try...') r = 10 / 0 print('re...

2019-12-17 10:54:35

阅读数 36

评论数 0

原创 Python进阶丨错误、调试和测试 —— 错误和异常

错误和异常 . 语法错误: Python的语法错误又称解析错误 While True print('hello') 报错信息 While True ^ SyntaxError: invalid syntax 语法分析器指出了出错的一...

2019-12-16 17:07:24

阅读数 25

评论数 0

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