本节重点: 如何找出两张表之间的关系 表的三种关系 一、介绍 因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 二、重点理解如果找出两张表之间的关系 分析步骤: #1、先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段 ...
分类:
其他好文 时间:
2020-06-13 23:39:46
阅读次数:
79
Python 之 Sqlite3数据库 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,它使用一个文件存储整个数据库,优点是使用方便,但是功能相比于其它大型数据库来说,确实有点差距。由于此次数据库实践所需要求不多,所以就使用SQLite来完成。值得一提的是,Python内置SQLite3,所 ...
分类:
数据库 时间:
2020-06-13 22:57:12
阅读次数:
104
一、表设计 1.用户表 继承AbstractUser 扩展 phone 电话号码 avatar 用户头像 create_time 创建时间 外键字段 一对一个人站点表 2.个人站点表 site_name 站点名称 site_title 站点标题 site_theme 站点样式 3.文章标签表 nam ...
分类:
其他好文 时间:
2020-06-11 01:08:00
阅读次数:
91
--创建主键 create table t1( nid int(11) not null auto_increment, pid int(11), num int(11), primary key(nid,pid) ) engine=innodb default charset=utf8; --创建 ...
分类:
其他好文 时间:
2020-06-10 19:26:24
阅读次数:
61
""" 一个项目中最最最重要的不是业务逻辑的书写 而是前期的表设计,只要将表设计好了,后续的功能书写才会一帆风顺 bbs表设计 1.用户表 继承AbstractUser 扩展 phone 电话号码 avatar 用户头像 create_time 创建时间 外键字段 一对一个人站点表 2.个人站点表 ...
分类:
其他好文 时间:
2020-06-10 11:30:12
阅读次数:
63
查询引擎命令:show engines MyISAM和InnoDB对比 对比项 MyISAM InnoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁,即使操作一条记录也会锁住整个表,不适合高并发操作 行锁,操作时只锁住一行,不对其他行有影响,适合高并发 缓存 只缓存索引,不缓存真实数据 ...
分类:
数据库 时间:
2020-06-08 18:54:42
阅读次数:
87
转自https://www.cnblogs.com/goodlucklzq/p/4538500.html ForeignKey 按照约定在Post类中看到BlogId属性,会认为是Blog类的外键,但是在Blog类中并没有BlogId属性,解决方法是,在 Post 中创建一个导航属性,并使用 For ...
分类:
其他好文 时间:
2020-06-07 15:11:53
阅读次数:
70
该文章借鉴了不同平台对知识点的描述。 1、存储引擎的区别 1.1 InnoDB 和MYISAM 存储引擎的区别? InnoDB: InnoDB 存储引擎支持事务、支持外键、支持非锁定读、行锁设计其设计主要面向OLTP 应用。 InnoDB 存储引擎表采用聚集的方式存储,因此每张表的存储顺序都按主键的 ...
分类:
数据库 时间:
2020-06-01 15:28:44
阅读次数:
118
数据库之数据类型、约束条件 1.数据类型 建表时,字段都有对应的数据类型 整型 浮点型 字符类型(char与varchar) 日期类型 枚举与集合 2.约束条件 primary key 主键 unique key 唯一键 not null 不为空 foreign key 外键 创建表的完整语法 [] ...
分类:
数据库 时间:
2020-06-01 00:49:28
阅读次数:
92
今日内容概要(重要) 模型层(ORM语法):跟数据库打交道的 单表查询(增删改查) 常见的十几种查询方法 神奇的双下划线查询 多表操作 外键字段的增删改查 跨表查询(重点) 子查询 联表查询 今日内容详细 测试脚本 """ 当你只是想测试django中的某一个py文件内容 那么你可以不用书写前后端交 ...
分类:
其他好文 时间:
2020-05-31 16:05:03
阅读次数:
47