摘要: 索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。(B+数的形式) 索引类型 普通索引:仅加速查询(index) 唯一索引:加速查询 + 列值唯一(可以有一个null值 unique) 主键索引:加速查询 + 列值唯一 + 表中只有 阅读全文
posted @ 2018-08-10 20:25 R00M 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 视图 对某些表进行sql查询将结果实时的显示出来,本质上是sql语句只能够进行查询. 视图是虚拟表,存放在数据库中 创建视图 删除视图 修改视图 使用视图 将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建、更新和删除操作,仅能做查询用 触发器 对某个表进行【增/删/改】操作的 阅读全文
posted @ 2018-08-10 20:20 R00M 阅读(873) 评论(0) 推荐(0) 编辑
摘要: SQLAlchemy介绍 SQLAIchemy是一个基于python的ORM框架,帮助我们使用类和对象快速的实现数据库的操作. 数据库: -原生 -MySQLdb:py2 -pymysql : py2/py3 -ORM框架 -SQLAIchemy 安装: SQLAlchemy本身无法操作数据库,其必 阅读全文
posted @ 2018-08-09 19:00 R00M 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Wtforms简介 WTForms是一个支持多个web框架的form组件 主要能够帮助我们生成html标签 对数据进行验证 安装 Wtforms的使用 这里借助一个用户登录注册的示例,他的用法与Django的form组件很相似 用户登录示例 用户登录示例HTML 用户注册 用户注册HTML 静态字段 阅读全文
posted @ 2018-08-08 16:36 R00M 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 连接池的使用 DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 POOL = PersistentDB( cr 阅读全文
posted @ 2018-08-07 20:22 R00M 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据【学号】连接两个临时表: 学号 物理成绩 生物成绩 然后再进行筛选 select A.student_id,sw,ty from ... 阅读全文
posted @ 2018-08-06 17:12 R00M 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 表关系 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过“叶平”老师课的同学的学号、姓名; 7、查询学过“0 阅读全文
posted @ 2018-08-06 17:10 R00M 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 安装 使用操作 执行SQL 获取查询数据 获取新创建数据自增ID 移动游标 操作都是靠游标,那对游标的控制也是必须的 fetch数据类型 调用存储过程 关于pymysql防注入 字符串拼接查询,造成注入 正常查询语句: 构造注入语句: 避免注入,使用pymysql提供的参数化语句 正常参数化查询: 阅读全文
posted @ 2018-08-06 17:07 R00M 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: mysql介绍 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 mysql的管理 安装 linux: win: 登录 sql及其规范 ql是Stru 阅读全文
posted @ 2018-08-06 16:54 R00M 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 列表介绍 list是Python的一种最常见的内置数据类型。list是一种无序的可重复的数据序列,可以随时添加和删除其中的元素。列表的长度一般是事先未确定的,并可在程序执行期间发生改变。 列表的每个元素都分配一个数字索引,和C语言中的数组一样的从0开始。列表的创建使用两个方括号“[]”,并使用逗号作 阅读全文
posted @ 2018-08-05 19:02 R00M 阅读(228) 评论(0) 推荐(0) 编辑