摘要:外键约束 创建外键 前面讲的表单查询都是一张表,但项目中表与表之间是有关联的,比如我们创建的学生表,他们可能在不同班级,不同班级有不同的班主任,他们之间的关系大概是这样的:每一个班主任会对应多个学生 , 而每个学生只能对应一个班主任。所以创建一张班主任的表,这张表应该是主表,学生的那张表是子表,需要 阅读全文
posted @ 2019-05-27 18:17 彭方炎QAQ 阅读(227) 评论(0) 推荐(0) 编辑
摘要:表纪录之查(单表查询)2 上一篇讲了4类查询的方式,现在接着上一篇继续看还有哪些方式。 group by 分组查询 顾名思义,分组查询要分组,因为mysql5.7之后默认不支持group by语句,需要改配置文件,我没有去改,如果需要用到group by的可以百度一下如何修改配置文件,再练习下面这个 阅读全文
posted @ 2019-05-22 10:02 彭方炎QAQ 阅读(269) 评论(0) 推荐(0) 编辑
摘要:表纪录操作 同样,表纪录也有增删改查的操作,但是一般我们大概70%的操作都是在查数据,所以查的操作需要单独说清楚,先简单看看增删改。 表纪录的增、删、改 1.增加一条纪录的方式: 上一篇我们已经创建了一张员工表,现在简单一点,就留下名字和年龄信息,重新重建一张员工表: 创建好之后,我们开始增加数据, 阅读全文
posted @ 2019-05-21 17:35 彭方炎QAQ 阅读(3663) 评论(0) 推荐(1) 编辑
摘要:数据表操作 基础操作 1.创建表(类似于一个excel表) 数据库的增删查改和数据类型掌握后,就可以开始在数据库里面建表了,首先有一个主键的概念:能够唯一区分出当前记录的字段称为主键,主键要是非空且唯一的,且字段一定要是数字类型,下面我们创建一个员工表: 2.查看表信息 有些命令和database的 阅读全文
posted @ 2019-05-21 10:33 彭方炎QAQ 阅读(357) 评论(0) 推荐(1) 编辑
摘要:sql及其规范 sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础 阅读全文
posted @ 2019-05-21 09:25 彭方炎QAQ 阅读(112) 评论(0) 推荐(0) 编辑
摘要:数据库的简介 数据库 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统软件 数据库管理系统(Database Management S 阅读全文
posted @ 2019-05-20 14:41 彭方炎QAQ 阅读(321) 评论(0) 推荐(1) 编辑
摘要:一、二进制处理文件 通过前面的说明,我们知道‘b’模式是通过字节的形式来读写文件,但是要理解一点的是,这种模式只是在内部处理的时候是字节,但是我们打开文件看到的还是字符串的形式,而不是一堆字节。还有一点需要了解的是,在linux系统里面,‘b’模式是没有作用的,因为linux理念的是一切皆文件,他本 阅读全文
posted @ 2019-05-06 18:57 彭方炎QAQ 阅读(104) 评论(0) 推荐(0) 编辑
摘要:很多同事在文件操作这里出现问题,虽然会用,但原理不清晰,所以这里讲一下基础的文件处理。 阅读全文
posted @ 2019-05-06 11:51 彭方炎QAQ 阅读(162) 评论(0) 推荐(0) 编辑
摘要:协程 协程,又称微线程,纤程。英文名Coroutine。顾名思义,协程是协作式的,也就是非抢占式的程序(线程是抢占式的)。协程的关键字是yield,一看到这个就想到了生成器对不对?那就顺便回顾一下生成器的知识点,只要叫什么器的,那肯定就是函数形式,生成器也是函数,只不过多了一个yield在函数中: 阅读全文
posted @ 2019-04-22 13:59 彭方炎QAQ 阅读(260) 评论(0) 推荐(0) 编辑
摘要:python的进程 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻 阅读全文
posted @ 2019-04-18 18:40 彭方炎QAQ 阅读(301) 评论(5) 推荐(3) 编辑