摘要: 一、修改表1. 修改表名alter table 表名 rename 新表名;#mysql中库名、表名对大小写不敏感(不区分大小写)2. 增加字段alter table 表名ADD 字段名 数据类型 [完整性约束条件…], ADD 字段名 数据类型 [完整性约束条件…];alter table 表名A 阅读全文
posted @ 2018-08-11 16:18 Shinonon 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一、单表查询(*******)1、完整语法(语法级别关键字的排列顺序如下)select distinct 字段1,字段2,字段3,...from 库名.表名 where 约束条件 group by 分组依据 having 过滤条件 order by 排序字段 limit 限制显示的条数 ;必须要有的 阅读全文
posted @ 2018-08-11 16:16 Shinonon 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一、创建表的完整语法#语法:create table 库名.表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件]);约束条件:是在数据类型之外对字段附加的额外的限制#注意:1、最后一个字段之后不能加逗号2. 在同一张表中,字段名 阅读全文
posted @ 2018-08-11 16:15 Shinonon 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 一、基本sql语句文件夹:库 增 create database db1 charset utf8; 删 drop database db1; 改 alter database db1 charset gbk; 查 查看所有库的库名 show databases; 单独查看某一个库的信息 show 阅读全文
posted @ 2018-08-11 16:12 Shinonon 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1、数据库是什么? 数据库本质就是一个C/S的套接字软件 常见的数据库: 关系型: mysql mariadb oracle db2 sqlserver 非关系: 存取数据都是以key:value(键值对) mongodb redis memcache2、数据库相关概念 数据库服务器:运行有数据库管 阅读全文
posted @ 2018-08-11 16:09 Shinonon 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一 网络IO 阅读全文
posted @ 2018-08-11 16:07 Shinonon 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、协程1、协程: 单线程实现并发(为了提高效率;但不是说所有协程都会提升效率) 在应用程序里控制多个任务的切换+保存状态 优点: 应用程序级别速度要远远高于操作系统的切换 缺点: 多个任务一旦有一个阻塞没有切,整个线程都阻塞在原地 该线程内的其他的任务都不能执行了 一旦引入协程,就需要检测单线程下 阅读全文
posted @ 2018-07-19 11:25 Shinonon 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、GIL1、什么是GIL(这是Cpython解释器) GIL本质就是一把互斥锁,那既然是互斥锁,原理都一样,都是让多个并发线程同一时间只能 有一个执行 即:有了GIL的存在,同一进程内的多个线程同一时刻只能有一个在运行,意味着在Cpython中 一个进程下的多个线程无法实现并行 》意味着无法利用多 阅读全文
posted @ 2018-07-19 11:23 Shinonon 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、线程01 什么是线程 进程其实不是一个执行单位,进程是一个资源单位 每个进程内自带一个线程,线程才是cpu上的执行单位 如果把操作系统比喻为一座工厂 在工厂内每造出一个车间 》启动一个进程 每个车间内至少有一条流水线 》每个进程内至少有一个线程 线程=》单指代码的执行过程 进程-》资源的申请与销 阅读全文
posted @ 2018-07-19 11:22 Shinonon 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、补充:from multiprocessing import Processimport time, osdef task(): print('%s is running' % os.getpid()) time.sleep(3)if __name__ == '__main__': p = Pr 阅读全文
posted @ 2018-07-19 11:21 Shinonon 阅读(174) 评论(0) 推荐(0) 编辑