哪些网站用c 做的,从化商城网站建设,网站后台密码忘记了怎么办,药品和医疗器械网站icp备案前置审批流程以下是我对MySQL建表时的注意事项。其实#xff0c;建表事项有很多#xff0c;我的总结如下#xff1a;
1 存储引擎的选择#xff0c;一般做开发#xff0c;都是要支持事务的#xff0c;所以选择InnoDB
2 对字段类型的选择#xff1a;
对于日期类型如果要记录时分…以下是我对MySQL建表时的注意事项。其实建表事项有很多我的总结如下
1 存储引擎的选择一般做开发都是要支持事务的所以选择InnoDB
2 对字段类型的选择
对于日期类型如果要记录时分秒建议使用datetime
对于日期类型如果只记录年月日则使用date类型
对于字符类型的选择固定长度用char不固定长度用varchar (varchar比char节省空间但速度没有char快)
对于内容介绍类的长文本字段使用text或longtext
对于存储图片等二进制数据使用blob或longblob类型
对于金额字段建议使用decimal
对于数值类型字段在确保取值范围足够的前提下尽量使用占用空间较小的类型
3 主键字段使用自增id不要用具有业务意义的字段作为主键比如手机号码身份证号码等。建议使用int unsigned类型特殊场景如数据量较大的情况使用bigint类型
4 如果要存储textblob字段建议单独建一张表并加入一个引用字段和主表关联
5 字段设置默认值比如状态创建时间等。
6 尽量不要定义外键参考阿里规范手册保证表的独立性
7 每个字段都写清楚注释
8 注意字段的约束比如非空、唯一、主键等。