摘要: 一、单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二、关键字的执行优先级(重点) 重点中的重点:关键字的执行优先级 from where group by h 阅读全文
posted @ 2020-09-06 19:20 Οo白麒麟оΟ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 介绍 因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 找出两张表之间的关系 分析步骤: #1、先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2、再站在右表的角 阅读全文
posted @ 2020-09-06 19:17 Οo白麒麟оΟ 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 PRIMARY KEY (PK) #标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) #标识该字段为该表的外键 NOT NULL #标识该字段不能为空 UNIQUE KEY (UK) #标识该字段的值是唯一的 AUTO_INCREMENT #标识该字段的值自动增 阅读全文
posted @ 2020-09-06 18:56 Οo白麒麟оΟ 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 基本类型介绍 #1. 数字: 整型:tinyint int bigint 小数: float :在位数比较短的情况下不精准 double :在位数比较长的情况下不精准 0.000001230123123123 存成:0.000001230000 decimal:(如果用小数,则用推荐使用decima 阅读全文
posted @ 2020-09-06 18:53 Οo白麒麟оΟ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 操作数据库 增加 create database db1 charset utf8; 查看 # 查看当前创建的数据库 show create database db1; # 查看所有的数据库 show databases;select database(); 改 alter database db1 阅读全文
posted @ 2020-09-06 18:51 Οo白麒麟оΟ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 注:下面的操作都是Windows下进行 下载地址:https://dev.mysql.com/downloads/mysql/ 1.官网下载 2、针对操作系统的不同下载不同的版本 3.解压 4.添加环境变量 5.初始化 mysqld --initialize-insecure 6.启动sql服务 m 阅读全文
posted @ 2020-09-06 18:38 Οo白麒麟оΟ 阅读(165) 评论(0) 推荐(0) 编辑
摘要: #type类继承了object,是所有类的类,包括自己#object类:谁都没有继承,它是由type实例化得到的,是所有类的 父类,包括type关系如图: 阅读全文
posted @ 2020-09-06 18:27 Οo白麒麟оΟ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射 指的是在程序运行过程中可以“动态(不见棺材不落泪)” 获取对象的信息(数据属性、函数属性) 静态:在定义阶段就确定类型 动态:在调用阶段才去确定类型 二、为何要用反射 def func(obj): if 'x' not in obj.__dict__: return obj.x fu 阅读全文
posted @ 2020-09-06 11:19 Οo白麒麟оΟ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、什么是内置方法?又称魔法方法 1、定义在类内部,以__开头并以__结果的方法 # 特点:会在某种情况下自动触发执行 二、为何要用内置方法? 为了定制化我们的类or对象 三、如何使用内置方法 1、__str__:在打印对象时会自动触发,然后将返回值(必须是字符串类型)当做本次打印的结果输出 cla 阅读全文
posted @ 2020-09-06 10:57 Οo白麒麟оΟ 阅读(213) 评论(0) 推荐(0) 编辑