摘要:
URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 简单的路由配置(Django:2.0) 注意: 设置的时候,不需要添加一个前导的反斜杠, 阅读全文
摘要:
MVC与MTV模型: MVC就是把web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种松耦合度的方式连接在一起。 模型(M):负责业务对象与数据库的映射 视图(V):负责与用户界面的交互(html页面) 控制器(C):接受用户的输入调用模型和视图,完成用户的请求 MTV: Djan 阅读全文
摘要:
HTTP协议简介:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(www.world wide web)服务器与本地浏览器之间传输文本的传输协议。 请求协议: 请求格式: 请求协议包括: 请求首行:请求方式 url 请求协议版本号 请求头 阅读全文
摘要:
一、索引的介绍 二 、索引的作用 三、常见的几种索引: 3.1 普通索引 作用:仅有一个加速查找 3.2 唯一索引 唯一索引有两个功能:加速查找和唯一约束(可含null) 3.3 主键索引 主键索引有两个功能: 加速查找和唯一约束(不含null) 3.4 组合索引 组合索引是将n个列组合成一个索引 阅读全文
摘要:
一、存储过程的定义 MySQL是最受欢迎的开源RDBMS,被社区和企业广泛使用。 然而,在它发布的第一个十年期间,它不支持存储过程,存储函数,触发器和事件。自从MySQL 5.0版本以来,这些功能被添加到MySQL数据库引擎,使其更加灵活和强大。 二、存储过程的优点 除了这些优点之外,存储过程有其自 阅读全文
摘要:
事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。 举例说明: 下面是操作:当p_return_code为1时,表示异常,立马回滚。当为2时,出现警告,立马回滚原始状态。0表示成功 阅读全文
摘要:
使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询 一、创建触发器 # 插入前 CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW BEGIN ... END # 插入后 CREATE 阅读全文
摘要:
MySQL中提供了许多内置函数: 一、数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返 阅读全文
摘要:
本节重点: pymysql的下载和使用 execute()之sql注入 增、删、改:conn.commit() 查:fetchone、fetchmany、fetchall 记住:pymysql连接的是外网 一、pymysql的下载和使用 之前我们都是通过MySQL自带的命令行客户端工具mysql来操 阅读全文
摘要:
一、视图的定义 二、视图的优点 三、视图的缺点 四、创建视图 语法: 临时表应用举例: 视图的创建: 五、使用视图 不能修改视图的数据,验证为例: 六、修改视图 七、删除视图 阅读全文