范式

范式:Normal Format,是一种离散数学中的知识,是为了解决一种数据的存储与优化的问题,它的终极目标是为了减少数据的冗余

范式是一种分层结构的规范,分为六层:

    1NF、2NF、3NF、……6NF

    1NF是最底层,要求最低

    6NF是最高层,要求最严格

第一范式(1NF):要求字段的数据具有原子性

第二范式(2NF):要解决表的设计不允许出现部分依赖

第三范式(3NF):解决传递依赖的问题

逆规范化:磁盘利用率与效率的对抗

主键冲突(Duplicate  key)

    当主键存在冲突的时候,可以选择性地进行处理,进行更新和替换

 更新操作:insert  into  表名  values(值列表)  on  duplicate  key  update  字段 = 新值 ;

   替换:replace  insert  into  表名  values  (值列表) ;

表创建的高级操作

从已有表创建新表(复制表结构):create

table 表名 like 数据库.表名;

蠕虫复制:先查出数据,然后将查出的数据新增一遍

insert

into 表名[(字段列表)] select 字段列表/* from 数据表名;

蠕虫复制的意义

从已有表拷贝数据到新表中

可以迅速地让表中的数据膨胀到一定的数量级,用来测试表的压力以及效率

你可能感兴趣的:(范式)