考虑到数据库的移植,应尽量使用decimal存储小数。用float和double时,由于操作系统和硬件的不同,理论上的精度会有差异。
char(n)中的n代表字符数,最大值为255.对于gbk编码来说,可存储255个汉字,每个汉字占两个字节;对于utf-8编码来说每个汉字占三个字节。
Myisam不支持外键约束。
存在外键关系的表在删除时的先删除其子表。
使用replace的最大好处是可以将delete和insert合二为一,形成原子操作,这样就无需把delete与insert操作置于事务中了。
truncate table将重置auto_increatemet为1。
is NULL,不能用“=”,“!=”等于NULL比较。NULL是一个不确定的数。