文章分类 -  MySQL

摘要:多对多表关系的三种创建方法 全自动 就是利用orm自动帮我们创建第三张关系表 优点: 代码不需要你写 非常的方便 还支持orm提供操作第三张关系表的方法 不足之处: 第三张关系表的扩展性极差(没有办法额外添加字段...) 代码: class Book(models.Model): name = mo 阅读全文
posted @ 2022-03-08 15:16 Snails蜗牛 阅读(140) 评论(0) 推荐(0)
摘要:MySQL补充知识 事务(重要) ACID A : 原子性 C : 一致性 I : 隔离性 D : 持久性 原子性(atomicity) 一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做 一致性(consistency) 事务必须是使数据库从一个一致性状态变到另一个一致性状态 阅读全文
posted @ 2022-02-22 16:50 Snails蜗牛 阅读(106) 评论(0) 推荐(0)
摘要:多表查询 数据准备 #建表 create table dep( id int primary key auto_increment, name varchar(20) ); create table emp( id int primary key auto_increment, name varch 阅读全文
posted @ 2022-02-22 16:33 Snails蜗牛 阅读(375) 评论(0) 推荐(0)
摘要:SQL查询关键字 数据准备 '''数据准备''' create table emp( id int primary key auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'm 阅读全文
posted @ 2022-02-22 16:17 Snails蜗牛 阅读(580) 评论(0) 推荐(0)
摘要:主键与外键 primary key主键 ''' 但从约束层面上来说 相当于是 not null + unique(非空且唯一) 在此基础之上还可以加快数据的查询 InnoDB存储引擎规定了一张表必须有且只有一个主键 因为InnoDB是通过主键的方式来构造表的 如果没有设置主键 情况1:没有主键和其他 阅读全文
posted @ 2022-02-21 19:07 Snails蜗牛 阅读(138) 评论(0) 推荐(0)
摘要:MySQL MySQL存储引擎 储存引擎可以看成是处理数据的不同方式 查看储存引擎的方式 show engines; 需要掌握的四个存储引擎 MyISAM MySQL5.5之前默认的存储引擎 不支持事务、行级锁和外键 针对数据的操作较于InnoDB不够安全 但是数据的存取速度较于InnoDB更快 I 阅读全文
posted @ 2022-02-18 17:07 Snails蜗牛 阅读(85) 评论(0) 推荐(0)
摘要:MySQL 数据演变史 # 1.单独的文本文件 没有固定的存放位置和格式 文件名:user.txt userinfo.txt data.txt 数据格式:jason|123 tony~123 kevin$123 """程序彼此之间无法兼容""" # 2.软件开发目录规范 规定了文件名和存储位置 "" 阅读全文
posted @ 2022-02-17 16:14 Snails蜗牛 阅读(58) 评论(0) 推荐(0)