摘要: 一、表字段操作补充 # 1、添加表字段 alter table 表名 add 字段名 字段类型 约束条件; # 默认在尾部追加 alter table 表名 add 字段名 字段类型 约束条件 after 已经存在的字段名; # 在某个字段后面添加 alter table 表名 add 字段名 字段 阅读全文
posted @ 2021-05-05 17:55 黑影Poco 阅读(382) 评论(0) 推荐(0)
摘要: 一、查询关键字 1、表准备 # 创建表 create table emp( id int primary key auto_increment, 姓名 varchar(20) not null, 性别 enum('男','女') not null default '男', #大部分是男的 年龄 in 阅读全文
posted @ 2021-05-04 19:02 黑影Poco 阅读(220) 评论(0) 推荐(0)
摘要: 一、约束条件 在字段类型的基础之上添加的额外约束 1、无符号与填充 unsgined # 无符号(正负号) zerofill # 填充(用零填充) # 上述两个是最基础的约束条件,并不常用,了解即可 2、not null非空 # not null非空:作用就是为某个字段不得为空,必须写值 creat 阅读全文
posted @ 2021-05-03 19:03 黑影Poco 阅读(189) 评论(0) 推荐(0)
摘要: 一、存储引擎 存储引擎就是存储数据的不同方式 1、需要知道的四个引擎 InnoDB:MySQL5.6及之后版本默认的存储引擎,存取数据速度没有MyISAM快,但是功能更多,安全性更高 MyISAM:MySQL5.5及之前版本默认的存储引擎,存取数据的速度都非常快 但是功能较少安全性较低 BlackH 阅读全文
posted @ 2021-05-02 16:43 黑影Poco 阅读(67) 评论(0) 推荐(0)
摘要: 一、数据库概述 文字、图片、声音...任何描述事物的符号记录,经过数字化后存入计算机,可以称之为数据(Data),而数据库(DB)介绍存放这些数据的仓库 1、数据库相关软件 关系型数据库:固定表结构并且表与表之间可以建关系 常见软件:MySQL、PostgreSQL、sqlite,db2,oracl 阅读全文
posted @ 2021-05-01 15:34 黑影Poco 阅读(125) 评论(0) 推荐(0)
摘要: 一、进程池与线程池 无 二、协程 协程可以让我们在单线程下实现并发,是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 greenlet模块 from greenlet import greenlet def eat(name): print('%s 吃了一口饭' % name) g2.s 阅读全文
posted @ 2021-04-29 08:50 黑影Poco 阅读(112) 评论(0) 推荐(0)
摘要: 一、互斥(同步)锁 互斥锁又称同步锁,而锁的目的是为了保护共享的数据,同一时间只能有一个线程来修改共享的数据 那我们之前学过GIL锁,那GIL锁和互斥锁不同之处在哪? 1、GIL锁和Lock 前者是解释器级别的(当然保护的就是解释器级别的数据,比如垃圾回收的数据),后者是保护用户自己开发的应用程序的 阅读全文
posted @ 2021-04-27 23:32 黑影Poco 阅读(505) 评论(0) 推荐(0)
摘要: 一、线程的概念 首先我们学习了进程,进程有很多优点,它提供了多道编程,提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。 进程在执行的过程 阅读全文
posted @ 2021-04-27 20:29 黑影Poco 阅读(58) 评论(0) 推荐(0)
摘要: 生产者消费者模型 from multiprocessing import Process, Queue import time import random def producer(queue, food,name): # 生产的东西,放到Queue中 for i in range(1,11): d 阅读全文
posted @ 2021-04-27 15:13 黑影Poco 阅读(52) 评论(0) 推荐(0)
摘要: 一、Queue队列 进程彼此之间互相隔离,要实现进程间通信(IPC),则要借助于multiprocessing模块下的Queue,我们先通过下面的案例了解一下Queue的使用 from multiprocessing import Queue if __name__ == '__main__': q 阅读全文
posted @ 2021-04-26 17:34 黑影Poco 阅读(112) 评论(0) 推荐(0)