Mysql数据库零碎记录
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):
三大范式:主要就是对数据表设计展现关系型,不要内容重复,行.列.表的啰嗦。
第一范式(列不可再分):1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;(只要是关系型数据库都满足1NF)
第二范式(行不可再分):2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式(表不可再分):3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。 没有冗余的数据库设计可以做到。
数据类型固定长度: 若设置10的长度,哪怕给一个它也占10个的空间
varchar是可变长度: 若设置10的长度,你给一个它就只占一个,给5个就占5个长度,但是你给11个长度时候就出错了,因为你设置了10个长度,最多就只能10个长度。也就是可变小、不可变大。
我有治疗灰指甲的特效药