摘要: 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 准备表 #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, n 阅读全文
posted @ 2018-05-28 08:19 宋先生、 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 1. 新建一个测试数据库TestDB; 2.创建测试表table1和table2; 3.插入测试数据; 准备工作做完以后,table1和table2看起来应该像下面这样: 四 准备SQL逻辑查询测试语句 五 阅读全文
posted @ 2018-05-28 07:56 宋先生、 阅读(10243) 评论(2) 推荐(1) 编辑
摘要: 一 单表查询的语法 二 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 6.去重 7. 阅读全文
posted @ 2018-05-27 19:39 宋先生、 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data-types.html http://dev.mysql.com/doc/refman/5.7/en 阅读全文
posted @ 2018-05-27 17:44 宋先生、 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制 阅读全文
posted @ 2018-05-27 17:19 宋先生、 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Python Standard Library Python Standard Library "We'd like to pretend that 'Fredrik' is a role, but even hundreds of volunteers couldn't possibly keep 阅读全文
posted @ 2018-05-24 20:40 宋先生、 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。 很不幸,这些假设都是你自己意淫出来的,上述假设 阅读全文
posted @ 2018-05-23 14:28 宋先生、 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 函数总结图 面向对象总结图 网络编程总结图 并发编程总结图 阅读全文
posted @ 2018-05-10 14:25 宋先生、 阅读(6916) 评论(2) 推荐(6) 编辑
摘要: 同步(synchronous) 一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 异步(asynchronous) 阻塞(blocking) 非阻塞(non-blocking) #非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前也会立刻返回,同时该函数不会阻塞当前线程。 小结 阅读全文
posted @ 2018-05-02 21:15 宋先生、 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核+多道,实现多个进程的并发执行): sxx在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, 但sxx同一时刻只能做一个任务(cpu同一时间只能干一个活) 阅读全文
posted @ 2018-04-23 18:53 宋先生、 阅读(222) 评论(0) 推荐(0) 编辑