数据库中表的类型
最重要的有三种:
1、MyISAM数据表
MyISAM Static:静态类型,
MyISAM Dynamic:动态类型,
MyISAM Compressed:压缩类型,
2、InnoDB数据表
此种表提供的新功能有:
事务:
数据行级锁定机制:
外键约束条件:
崩溃恢复:
此表的问题和缺陷:
表空间的管理:
数据记录的长度:
存储空间占用量:
全文索引:
GIS数据:
数据表锁定:
mysql数据表:
许可证费用:
PS:选择MyISAM还是InnoDB?
3、HEAP数据表
数据表文件
MySQL数据类型
1、整数
2、定点数
3、日期与时间
4、字符串 包括字符集
5、二进制数据
PS: 数据类型的选项和属性:
MySQL关键字:null、not null、default、default current_timestamp、on update current_timestamp、primary key、auto_increment、unsigned、character set
数据库设计技巧
第一范式:
第二范式:
第三范式:
范式的优缺点:
层次关系的处理
关系
1:1
1:n
m:n
主键和外键
索引
普通索引
唯一索引
主索引
视图