摘要:在后续学习多线程、多进程、协程之前,对一些概念要清楚: 1、进程 资源分配的基本单位,也可以理解为操作系统中正在执行的程序,每个应用程序都有一个自己的进程 特点:对python而言,可以实现真正的并行效果 缺点:进程间切换,开销大,容易消耗CPU资源,进程间通信相对线程来说比较麻烦 一个进程启动时都
阅读全文
摘要:前几天参加了个面试,主要是做数据爬虫这一块的,问了关于python多线程、多进程、协程的问题,很尴尬,知之甚微,所以后面会结合操作系统一些知识开始学习 ......
阅读全文
摘要:1、内连接 语法: SELECT 查询字段1,查询字段2, ... FROM 表1 [INNER] JOIN 表2 ON 表1.关系字段=表2.关系字段 准备数据 -- 若存在数据库mydb则删除 DROP DATABASE IF EXISTS mydb; -- 创建数据库mydb CREATE D
阅读全文
摘要:as关键字 1、为表取别名 SELECT * FROM 表名 [AS] 表的别名 WHERE .... ; select * from student as stu; 2、为字段取别名 SELECT 字段名1 [AS] 别名1 , 字段名2 [AS] 别名2 , ... FROM 表名 WHERE
阅读全文
摘要:1、count select count(*) from student; 2、max select max(age) from student; 3、min select sname,min(age) from student; 4、sum select sum(age) from student
阅读全文
摘要:为防止错误的数据插入到数据表,mysql中定义了一些维护数据库完整性的规则,这些规则就是表的约束
阅读全文
摘要:1、delete基本语法 DELETE FROM 表名 [WHERE 条件表达式]; 2、删除部分记录 delete from student where age=14; 3、删除全部数据 delete from student; 5、truncate和delete的区别 TRUNCATE和DETE
阅读全文
摘要:1、update基本语法 UPDATE 表名 SET 字段名1=值1[,字段名2 =值2,…] [WHERE 条件表达式]; 2、更新部分数据 update student set age=20,gender='female' where name='tom'; 3、更新全部数据 update st
阅读全文
摘要:1、向表中所有字段插入数据 INSERT INTO 表名(字段名1,字段名2,...) VALUES (值 1,值 2,...); 2、为表中指定字段插入数据 INSERT INTO 表名(字段名1,字段名2,...) VALUES (值 1,值 2,...); 3、向表中同时插入多条记录 INSE
阅读全文
摘要:1、创建数据表 create table student( id int, name varchar(20), gender varchar(10), birthday date ); 2、查看当前数据库中所有数据表 show tables; 3、查看某表所有字段信息 desc student; 4
阅读全文
摘要:1、创建数据库 create database 数据库名称; 2、删除数据库 drop database db1; 3、查询出mysql中所有的数据库 show databases; 4、切换使用数据库 use db1; 5、查看当前使用的数据库 select database(); 6、将数据库的
阅读全文
摘要:平常我们写的都是无状态函数,都是易于理解的 其实我们是可以给函数加状态的:这里给出三种方式,实现有状态的函数 1、全局变量 这是我们最先能想到的,易理解,但其实也是最不提倡的一种方式 2、闭包 相比于全局变量,封装性更好一些,不会污染全局的命名空间 1 def get_num(): 2 num =
阅读全文