id 一般是bigint(12)
code 一般是varchar(20)
状态一般用int(1)如果考虑扩展性,可以使用int(11)
日期一般是date
时间一般是time
创建时间和更新时间一般是datetime
能使用int就是用int 因为创建索引的时候效率高
很少使用char类型,因为占用空间,而且hibernate映射的时候如果是null 则会抛异常
金钱一般使用decimal(10,2)第一个参数可以根据实际需要扩大
一般使用innodb的引擎,
设计表的时候一定要考虑索引,因为查询时只有使用了索引才会用到行锁。
表的字符集一般是utf-8,注意 有些字符集是不能使用汉字的,
高并发的表不使用外键,因为外键效率很低