MYSQL
文章平均质量分 80
huobumingbai1234
路漫漫其修远兮,吾将上下而求索
展开
-
mysql存储引擎
在建表的时候,我们都会在表中指定存储引擎,这个引擎有很多种。 首先,我们可以通过 SHOW ENGINES命令查看我们的存储引擎,我这里用的是阿里云rds数据库,也就是mysql5.6版本。 如果修改现有表的引擎通过这个语句:ALTER TABLE TABLE_NAME ENGINE = INNODB;下面介绍下最常见的三种存储引擎,MyISAM,Inno...原创 2019-01-05 22:33:02 · 126 阅读 · 0 评论 -
mysql约束
一、什么是约束,为什么使用约束 - 约束对应英语单词constraint,约束就是表中数据的限制条件 - 表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效二、约束包括哪些 1、非空约束 not null not null约束的字段,不能为NULL值,必须给定具体的数据 2、唯一性...原创 2019-01-05 20:19:56 · 591 阅读 · 0 评论 -
mysql-索引
一、什么是索引 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始,然后读完整个表直到它找出相关的行。表越大,花费时间越多。对于一个有序字段,可以运用二分查找(Binary Search),这就是为什么性能能得到本质上的提高。MYISAM和INNODB都是用B+Tree作为索引结构。 索引等同于一本书的目录 ...原创 2019-01-06 16:19:40 · 130 阅读 · 0 评论 -
数据库设计三范式
数据库表设计的时候有一定的科学规范,就是三范式一、第一范式 数据库表中不能出现重复记录,每个字段是原子性的不能再分 理解:记录没有重复的,即使业务信息是重复的,主键不一样,也认为是不同记录;每个字段记录的信息是最小粒度二、第二范式 第二范式是建立在第一范式基础上的,另外要求所有非主键字段完全依赖主键,...原创 2019-01-07 00:28:11 · 482 阅读 · 6 评论