DJango模型层 单表操作 使用有几步: settings.py中配置连接数据库的地址,端口 在init.py中使用pymysql 在models.py里写类,一个类对应一个表,写属性 数据库迁移命令,第一个命令是纪录,第二个命令才是真正的数据库同步 导入models到views,开始使用 # m ...
分类:
其他好文 时间:
2020-07-03 19:18:30
阅读次数:
56
在主键id删除某一条后,再次添加,删除的id不会使用,这是为了主键的唯一性,但是在程序中可能会出现问题,导致前后端不统一。 解决问题的思路是:修改开始自增加的id,从而让自增加开始于你设置的值 用到的方法是:alter table category auto_increment = 100 100为 ...
分类:
数据库 时间:
2020-07-03 17:35:09
阅读次数:
101
导读 索引下推(index condition pushdown )简称ICP,在Mysql5.6的版本上推出,用于优化查询。 在不使用ICP的情况下,在使用**非主键索引(又叫普通索引或者二级索引)**进行查询时,存储引擎通过索引检索到数据,然后返回给MySQL服务器,服务器然后判断数据是否符合条 ...
分类:
其他好文 时间:
2020-07-03 15:47:57
阅读次数:
87
mysql面试题 1、为什么一定要设一个主键? 2、你们主键是用自增还是UUID? 3、自增主机用完了怎么办? 4、主键为什么不推荐有业务含义? 5、货币字段用什么类型?? 6、时间字段用什么类型? 7、为什么不直接存储图片、音频、视频等大容量内容? 8、表中有大字段X(例如:text类型),且字段 ...
分类:
数据库 时间:
2020-07-03 12:20:02
阅读次数:
45
主键: 一个表只能有一个主键 主键可以由多列组成 外键: 就是把一个表的成员 和 另外一个表的成员联系起来 比如 student 里有(学号,姓名) 而 score里有(学号,成绩) 这个时候就可以把 student(学号) = score (学号)关联起来 语法规则是 : create table ...
分类:
数据库 时间:
2020-07-03 09:11:18
阅读次数:
67
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 {主键唯一性} 比如 a.学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 b.课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个 ...
分类:
其他好文 时间:
2020-07-02 21:39:54
阅读次数:
108
什么是约束? 约束是数据库中保证数据完整性的方法 1.实体完整性 列如:每个表中有一个必须要指定的字段 2.区域完整性 针对表中的某个字段进行特殊化限制 3.参照完整性 表与表之间的一种特殊化关联限制 约束类型(6): 1.主键约束(PRIMARY KEY) 确定表中的标识列(主键字段不能为空,必须 ...
分类:
数据库 时间:
2020-07-02 19:44:34
阅读次数:
60
@option注解标签useGeneratedKeys=true表示使用数据库自动增长的主键,keyColumn用于指定数据库table中的主键,keyProperty用于指定传入对象的成员变量。 public interface VideoOrderMapper { /** * 查询用户是否购买过 ...
分类:
其他好文 时间:
2020-07-02 00:20:24
阅读次数:
214
MySQL的一些重要概念 1、索引、主键(primary key)、唯一键(unique)的区别 1)主键就是索引与唯一的结合 2)索引是为了让数据检索更快。 3)唯一键约束此字段不能有相同值,这样能优化索引。 4)全文搜索是为了like关键字设计的 2、合理建立索引的建议: 1)越小的数据类型通常 ...
分类:
数据库 时间:
2020-07-01 12:50:55
阅读次数:
80
一:主键索引,唯一索引和普通索引的关系主键索引 主键索引是唯一索引的特殊类型。 数据库表通常有一列或列组合,其值用来唯一标识表中的每一行。该列称为表的主键。 在数据库关系图中为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。当在查询中使用主键索引时 ...
分类:
数据库 时间:
2020-07-01 11:07:09
阅读次数:
80