[TOC] 一些说明: 表的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 primary_key=True 即可 ...
分类:
其他好文 时间:
2019-10-26 19:09:54
阅读次数:
73
在mysql中 1.查看表的基本结构: describe 表名; desc 表名; desc tb_tmp; 查看表的结构 2.查看表详细结构 show create table 表名; show create table tb_tmp; eg: create table 'tb_tmp' ( 'p ...
分类:
数据库 时间:
2019-10-25 18:10:03
阅读次数:
135
定义: 主键--唯一标识一条记录,不能有重复的,不允许为空 外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值 索引--该字段没有重复值,但可以有一个空值 作用: 主键--用来保证数据完整性 外键--用来和其他表建立联系用的 索引--是提高查询排序的速度 个数: 主键--主键只能有一个 ...
分类:
其他好文 时间:
2019-10-24 23:40:42
阅读次数:
158
MyBatis框架的前身是iBatis,本身是Apache的一个开源项目。 MyBatis框架是一个半自动的orm映射框架,是实体类和sql语句之间建立映射关系,sql语句写在单独的配置文件中,便于统一的管理 与维护,降低了程序的耦合度。 其他知识:一般情况下在实际的业务表设计,是不建议进行外键关联 ...
分类:
其他好文 时间:
2019-10-24 00:32:43
阅读次数:
55
``` python
关系型数据库 采用关系模型来组织数据结构的数据库(二维表) cle DB2 SQLServer Mysql SQLite都是关系型数据库 优点:容易理解,它的逻辑类似常见的表格 使用方便,都使用sql语句,sql语句非常的成熟 数据一致性高,冗余低,数据完整性好,便于操作
..... ...
分类:
数据库 时间:
2019-10-21 19:02:15
阅读次数:
118
1、InnoDB 引擎 MySQL 5.5 及以后版本中的默认存储引擎,它的优点如下:灾难恢复性好,支持事务,使用行级锁,支持外键关联,支持热备份。 InnoDB引擎中的表,其数据的物理组织形式是簇表(Cluster Table),主键索引和数据是在一起的,数据按主键的顺序物理分布。实现了缓冲管理, ...
分类:
数据库 时间:
2019-10-21 16:19:02
阅读次数:
100
Django学习之django自带的contentType表 通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/aaronthon/article/details/81714496 contenttypes 是Djan ...
分类:
其他好文 时间:
2019-10-21 09:19:07
阅读次数:
66
区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务 2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM ...
分类:
数据库 时间:
2019-10-20 13:19:54
阅读次数:
78
On Delete和On Update都有Restrict,No Action, Cascade,Set Null属性。现在分别对他们的属性含义做个解释。 ON DELETE restrict(约束):当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。 n ...
分类:
数据库 时间:
2019-10-20 13:02:14
阅读次数:
107
1.报错信息: 2.出现错误操作: 3.解决方法 在MySQL中取消外键约束: 执行 之后在设置外键约束:`set foreign_key_checks=1;` ...
分类:
数据库 时间:
2019-10-20 10:57:07
阅读次数:
146