摘要: ```python'''ORM 对象关系映射 --->映射到数据表的一条条记录类名 ---> 表名对象 ---> 一条记录对象.属性 ---> 字段'''from day38.mysql_control import MySQL# 1.创建字段的类型 对应数据表中一个个字段的创建规范class Field: #父类 def __init__(self,name,column_type,p... 阅读全文
posted @ 2020-01-03 11:40 Hank·Paul 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、前言 1.1 什么是数据库(DataBase,简称DB) 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。数据库是长期存放在计算机内、有组织、可共享的数据集合 将所有数据存放到一个第三方的公共位置(数据库),同一个软件凡是需要操作数据的,就必须去这个共享 阅读全文
posted @ 2020-01-03 11:39 Hank·Paul 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 数据库设计三大范式 数据库设计的三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就叫做范式。 范式就是符合某一种设计要求的总结,要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最常见的设计范式有三个: 1、第一范式(确保每列 阅读全文
posted @ 2020-01-03 11:34 Hank·Paul 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 索引与慢查询优化 索引就类似于书的目录,可以加快数据查询速度 索引虽然能够加速查询 但是也不是越多越好 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。 primary key unique key index key 上面三种key前两种除了有加速查询的效果之外还有额外的 阅读全文
posted @ 2020-01-03 11:33 Hank·Paul 阅读(549) 评论(0) 推荐(0) 编辑
摘要: "一、视图" "二、触发器" "三、事务" "四、存储过程" "五、函数" "六、流程控制" 一、视图 视图 是通过SQL语句查询得到一张虚拟的表,然后保存下来供下次直接使用,节省拼接表的时间消耗。视图就是这张虚拟表。 创建视图语句 注意:1.创建的视图只有表结构文件,数据还是来源于原来的表 2.视 阅读全文
posted @ 2020-01-03 11:32 Hank·Paul 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 什么是pymysql模块 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 使用pymysql模块 下载第三方模块: pip3 install pymysql SQL的注入问题 sql注入问题:利用特殊符号和注释语法 巧妙地 阅读全文
posted @ 2020-01-03 11:30 Hank·Paul 阅读(1372) 评论(0) 推荐(2) 编辑
摘要: 基本查询语句及语法: select distinct from where group by having limit 一、单表查询 前期表与数据准备 : 1、语法书写顺序与执行顺序 2、where约束条件 3、group by 分组 比如: 一张员工表中有性别字段,可以根据性别分组,一组是男性,一 阅读全文
posted @ 2020-01-03 11:29 Hank·Paul 阅读(999) 评论(0) 推荐(1) 编辑
摘要: 一、前言 研究表与表之间的关系前,先要知道将所有数据存放在一张表中的弊端: 1.结构不清晰 不致命 2.浪费空间 不致命 3.可扩展性极差 不可忽视的弊端 就i好比将所有的代码存放在一个文件中,强耦合到了一起,而我们需要做的就是 解耦合 拆分表 拆分表解决以上问题. 需要给两张表之间,建立一种强有力 阅读全文
posted @ 2020-01-03 11:25 Hank·Paul 阅读(604) 评论(0) 推荐(0) 编辑
摘要: "一、数值类型" "二、日期类型" "三、枚举与集合" "四、约束条件" "五、设置严格模式" 一、数值类型 1.1 整型 应用场景: id号、年龄... tinyint: 有符号:默认范围 128, 127 无符号:默认范围 0,255 int: 有符号:默认范围( 2147483648, 214 阅读全文
posted @ 2020-01-03 11:23 Hank·Paul 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 库的操作 类似于文件夹 表的操作 类似于文件 记录 的操作 类似于文件中的一行行数据 了解:修改表的操作 注意: mysql 关键字不区分大小写 语法: 1. 修改表名 alter table 表名 rename 新表名; 2. 增加字段 alter table 表名 add 字段名 数据类型 [完 阅读全文
posted @ 2020-01-03 11:22 Hank·Paul 阅读(162) 评论(0) 推荐(1) 编辑