摘要: 昨天写好的界面没有问题,今天添加新功能的时候,访问主页突然报错: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 622: invalid start byte 这显然是编码问题, 但是始终找不到问题在哪,后面阅读全文
posted @ 2019-07-16 15:46 彭方炎QAQ 阅读(4) 评论(0) 编辑
摘要: 多表查询 数据表之间的关系无外乎分为三种:一对一、一对多、多对多。表的查询我们前面只说过单表的,多表的查询在实际应用中也很重要。在多表查询中,最重要的是连接查询。连接查询又可以分为内连接(inner join)、外连接(left join、right join)、全连接(full join)。下面主阅读全文
posted @ 2019-06-26 15:57 彭方炎QAQ 阅读(7) 评论(0) 编辑
摘要: 外键约束 创建外键 前面讲的表单查询都是一张表,但项目中表与表之间是有关联的,比如我们创建的学生表,他们可能在不同班级,不同班级有不同的班主任,他们之间的关系大概是这样的:每一个班主任会对应多个学生 , 而每个学生只能对应一个班主任。所以创建一张班主任的表,这张表应该是主表,学生的那张表是子表,需要阅读全文
posted @ 2019-05-27 18:17 彭方炎QAQ 阅读(196) 评论(0) 编辑
摘要: 表纪录之查(单表查询)2 上一篇讲了4类查询的方式,现在接着上一篇继续看还有哪些方式。 group by 分组查询 顾名思义,分组查询要分组,因为mysql5.7之后默认不支持group by语句,需要改配置文件,我没有去改,如果需要用到group by的可以百度一下如何修改配置文件,再练习下面这个阅读全文
posted @ 2019-05-22 10:02 彭方炎QAQ 阅读(215) 评论(0) 编辑
摘要: 表纪录操作 同样,表纪录也有增删改查的操作,但是一般我们大概70%的操作都是在查数据,所以查的操作需要单独说清楚,先简单看看增删改。 表纪录的增、删、改 1.增加一条纪录的方式: 上一篇我们已经创建了一张员工表,现在简单一点,就留下名字和年龄信息,重新重建一张员工表: 创建好之后,我们开始增加数据,阅读全文
posted @ 2019-05-21 17:35 彭方炎QAQ 阅读(909) 评论(0) 编辑
摘要: 数据表操作 基础操作 1.创建表(类似于一个excel表) 数据库的增删查改和数据类型掌握后,就可以开始在数据库里面建表了,首先有一个主键的概念:能够唯一区分出当前记录的字段称为主键,主键要是非空且唯一的,且字段一定要是数字类型,下面我们创建一个员工表: 2.查看表信息 有些命令和database的阅读全文
posted @ 2019-05-21 10:33 彭方炎QAQ 阅读(304) 评论(0) 编辑
摘要: sql及其规范 sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础阅读全文
posted @ 2019-05-21 09:25 彭方炎QAQ 阅读(79) 评论(0) 编辑
摘要: 数据库的简介 数据库 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统软件 数据库管理系统(Database Management S阅读全文
posted @ 2019-05-20 14:41 彭方炎QAQ 阅读(109) 评论(0) 编辑
摘要: 一、二进制处理文件 通过前面的说明,我们知道‘b’模式是通过字节的形式来读写文件,但是要理解一点的是,这种模式只是在内部处理的时候是字节,但是我们打开文件看到的还是字符串的形式,而不是一堆字节。还有一点需要了解的是,在linux系统里面,‘b’模式是没有作用的,因为linux理念的是一切皆文件,他本阅读全文
posted @ 2019-05-06 18:57 彭方炎QAQ 阅读(62) 评论(0) 编辑
摘要: 很多同事在文件操作这里出现问题,虽然会用,但原理不清晰,所以这里讲一下基础的文件处理。阅读全文
posted @ 2019-05-06 11:51 彭方炎QAQ 阅读(99) 评论(0) 编辑