摘要: ORM: ORM框架的作用就是把数据库表的一行记录与一个对象互相做自动转换。 正确使用ORM的前提是了解关系数据库的原理。 ORM就是把数据库表的行与相应的对象建立关联,互相转换。 由于关系数据库的多个表还可以用外键实现一对多、多对多等关联,相应地, ORM框架也可以提供两个对象之间的一对多、多对多 阅读全文
posted @ 2016-08-11 10:41 龙哥1995xyabc 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null) 组合索引:多列值 阅读全文
posted @ 2016-08-11 10:22 龙哥1995xyabc 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql ymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 1 pip3 install pymysql 使用操作 1、执行SQL 1 #! 阅读全文
posted @ 2016-08-11 10:10 龙哥1995xyabc 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 1 SELECT 2 * 3 FROM 4 ( 5 SELECT 6 nid, 7 NAME 8 FROM 9 tb1 10 WHERE 阅读全文
posted @ 2016-08-11 10:04 龙哥1995xyabc 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的 阅读全文
posted @ 2016-08-11 09:39 龙哥1995xyabc 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、web基础知识 学习web框架之前,先来看一下web基础知识,首先要明白其本质就是socket,用户对应一个socket客户端,但是如果从socket开始开发web应用程序那么效率太了,正确的做法是底层socket处理代码由专门的服务器软件实现,而对于真实开发中的python web程序来说也是 阅读全文
posted @ 2016-08-11 09:12 龙哥1995xyabc 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、cookies 本质为在浏览器端保存的键值对,由服务端写在浏览器端,以后每次请求的时候,浏览器都携带着cookie来访问,cookies的使用之处非常多,比如用户验证,登陆界面,右侧菜单隐藏,控制页面列表显示条数等,已经后面的session都是基于cookie的。cookie从设置方面来说可以由 阅读全文
posted @ 2016-08-11 09:02 龙哥1995xyabc 阅读(266) 评论(0) 推荐(0) 编辑