摘要: 一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找 阅读全文
posted @ 2017-11-01 20:23 大象和骆驼 阅读(256) 评论(1) 推荐(0) 编辑
摘要: 一、MySQL索引管理: 一 功能: 1.索引的功能就是加速查找。 2.mysql中的pirmary key 和 unique,联合唯一也是索引,这些索引出了加速查找以外还有约束的功能。 二 MySQL常用的索引: 1.普通索引index:加速查找 2.唯一索引:1 主键索引 pirmary key 阅读全文
posted @ 2017-10-31 16:25 大象和骆驼 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 二、恢复逻辑备份 三、表的导出和导入 ~pymysql模块: 二 execute()之sql注入 注意:符号--会注释掉它之后的sql,正确的语法:--后至少有一个任意字符 根本原理:就根据程序的字符串拼接name='%s',我们输入一个xxx' -- haha,用我们输入的xxx加'在程序中拼接成 阅读全文
posted @ 2017-10-30 19:07 大象和骆驼 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、多表连接查询 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显示右表全部记录 5 全外连接:显示左右两个表全部记录 二、子查询 2 带比较运算符的子查询 3 带EXISTS关键字的子查询 EXISTS 阅读全文
posted @ 2017-10-26 17:32 大象和骆驼 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 重点: 单表查询语法:(关键字的执行优先级) select distinct 字段1,字段2,字段3。。。。 from 表名 where 约束条件 group by 分组的字段 having 过滤条件 order by 排序字段 limit 限制条件 1.找到表:from 2.拿着where指定的约 阅读全文
posted @ 2017-10-25 15:07 大象和骆驼 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: 说明: 二 not null与default 是否可空,null表示空,非字符串not null - 不可空null - 可空 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默 阅读全文
posted @ 2017-10-24 19:44 大象和骆驼 阅读(189) 评论(0) 推荐(0) 编辑
摘要: mysql 数据类型: 1、整型 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个m有什么用。 2、浮点型(float和 阅读全文
posted @ 2017-10-23 18:38 大象和骆驼 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: request类: 继承关系: 查找属性的顺序:ThreadingTCPServer->ThreadingMi 阅读全文
posted @ 2017-10-20 19:23 大象和骆驼 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、数据库服务器、数据管理系统、数据库、表与记录的关系 记录:多个字段的信息组成一条记录,即文件中的一行内容 表:student,scholl,class_list(即文件) 数据库:oldboy_stu(即文件夹) 数据库管理系统:如mysql(是一个软件) 数据库服务器:一台计算机(对内存要求比 阅读全文
posted @ 2017-10-19 17:06 大象和骆驼 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、介绍: 1、协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 强调: 总结协程特点: 二、 Greenlet 如果我们在单个线程内有20个任务,要想实现在多个任务之间切换,使用yield生成 阅读全文
posted @ 2017-10-17 17:32 大象和骆驼 阅读(198) 评论(0) 推荐(0) 编辑