随笔分类 - MySQL
摘要:[TOC] 数据库设计 关系型数据库建议在E R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步。 在开发中有很多设计数据库的软件,常用的如power designer,db designer等,这些软件可以直观的看到实体及实体间的关系。 设计数据
阅读全文
摘要:[TOC] 事务 事务是什么 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言书写的用户程序的执行所引起。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全
阅读全文
摘要:[TOC] 什么是索引 索引的本质是一个特殊的文件,是存储引擎快速找到记录的一种数据结构。 类比:查字典的过程,通过拼音索引 索引的本质: 通过不断地缩小想要获取数据地范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。 为
阅读全文
摘要:[TOC] pymysql模块的安装 python连接数据库 pymysql的参数 sql注入问题 模拟登录 execute()之sql注入问题 解决方法 操作MySQL数据库 增加数据 修改数据 删除数据
阅读全文
摘要:[TOC] 外键约束 使用方法: 外键约束:保持数据的一致性、一致性实现一对多关系 外键一般关联到另一张表的主键 因为一个表只存一类信息,用外键来约束,可以减少数据冗余 例子: constraint fk_user_depart只是给外键约束起了一个名字,可写可不写 唯一约束 unique key
阅读全文
摘要:[TOC] 分组操作 group by 指的是:将所有记录按照某个相同字段进行归类 用法 :select 聚合函数(count),选取的字段 from 表名 group by 分组的字段; 注意点: group by : 是分组的关键字 group by 必须和聚合函数一起使用 例子: 常用的聚合函
阅读全文
摘要:[TOC] 增加数据 语法: 删除数据 语法: 另一种删除的方法: 没有where条件 区别 : 1. delete删除是一行行删除;而且插入数据从上一次主键自增1开始, 2. truncate删除是全选删除,删除速度高于delete;而且插入数据从1开始 修改数据 语法: 查询数据
阅读全文
摘要:[TOC] 创建数据表 列约束 auto_increment 自增长1 primary key 主键索引,加快查询速度,列的值不能重复 not null 标识该字段不能为空 default 该字段设置默认值 查看数据表结构 列类型(字段类型) 整型 | 类型 | 大小 | 范围(无符号) | | |
阅读全文
摘要:[TOC] 数据库是什么 数据库:存储数据的仓库 为什么使用数据库 之前用excel来进行管理数据,有诸多问题: 电子表格只能处理有限的数据列和数据行,对于数百万玩、数千万等巨大的数据列很难有效地处理 电子表格无法提供安全、方便地权限管理和控制手段 电子表格很难实现多个数据之间地关联 电子表格很难实
阅读全文

浙公网安备 33010602011771号