随笔分类 -  数据库

摘要:选择合适的数据类型 在使用MySQL创建数据表的时候会遇到一个问题,如何为字段选择合适的数据类型.比如创建一个员工信息表,每个字段都可以用很多种类型来定义, int,char,float等等. char和varchar char和varchar都是用来存储字符串类型的数据,但是他们保存和检索的方式不 阅读全文
posted @ 2018-08-29 20:07 R00M 阅读(2885) 评论(0) 推荐(0) 编辑
摘要:Mysql存储引擎概述 mysql的存储引擎是插件式的,用户可以根据需求选择如何存储和索引数据是否使用事务等. Mysql支持多种存储引擎,用户可以选择不同的引擎来提高应用的效率,灵活的存储方案,存储的可定制型很强. 这里只要介绍常用的MyISAM和innoDB引擎. 当然还有其他很多引擎比如MEM 阅读全文
posted @ 2018-08-29 15:50 R00M 阅读(210) 评论(0) 推荐(0) 编辑
摘要:索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。(B+数的形式) 索引类型 普通索引:仅加速查询(index) 唯一索引:加速查询 + 列值唯一(可以有一个null值 unique) 主键索引:加速查询 + 列值唯一 + 表中只有 阅读全文
posted @ 2018-08-10 20:25 R00M 阅读(341) 评论(0) 推荐(0) 编辑
摘要:视图 对某些表进行sql查询将结果实时的显示出来,本质上是sql语句只能够进行查询. 视图是虚拟表,存放在数据库中 创建视图 删除视图 修改视图 使用视图 将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建、更新和删除操作,仅能做查询用 触发器 对某个表进行【增/删/改】操作的 阅读全文
posted @ 2018-08-10 20:20 R00M 阅读(878) 评论(0) 推荐(0) 编辑
摘要:SQLAlchemy介绍 SQLAIchemy是一个基于python的ORM框架,帮助我们使用类和对象快速的实现数据库的操作. 数据库: -原生 -MySQLdb:py2 -pymysql : py2/py3 -ORM框架 -SQLAIchemy 安装: SQLAlchemy本身无法操作数据库,其必 阅读全文
posted @ 2018-08-09 19:00 R00M 阅读(252) 评论(0) 推荐(0) 编辑
摘要:连接池的使用 DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 POOL = PersistentDB( cr 阅读全文
posted @ 2018-08-07 20:22 R00M 阅读(225) 评论(0) 推荐(0) 编辑
摘要:2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据【学号】连接两个临时表: 学号 物理成绩 生物成绩 然后再进行筛选 select A.student_id,sw,ty from ... 阅读全文
posted @ 2018-08-06 17:12 R00M 阅读(581) 评论(0) 推荐(0) 编辑
摘要:表关系 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过“叶平”老师课的同学的学号、姓名; 7、查询学过“0 阅读全文
posted @ 2018-08-06 17:10 R00M 阅读(721) 评论(0) 推荐(0) 编辑
摘要:安装 使用操作 执行SQL 获取查询数据 获取新创建数据自增ID 移动游标 操作都是靠游标,那对游标的控制也是必须的 fetch数据类型 调用存储过程 关于pymysql防注入 字符串拼接查询,造成注入 正常查询语句: 构造注入语句: 避免注入,使用pymysql提供的参数化语句 正常参数化查询: 阅读全文
posted @ 2018-08-06 17:07 R00M 阅读(2254) 评论(0) 推荐(0) 编辑
摘要:mysql介绍 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 mysql的管理 安装 linux: win: 登录 sql及其规范 ql是Stru 阅读全文
posted @ 2018-08-06 16:54 R00M 阅读(394) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示