点击上方SQL数据库开发,关注获取SQL视频教程
SQL专栏
建表相信小伙伴都会,鼠标点击右键建表,输入需要的列和类型,给表命名保存即可。但是你有想过不规范的建表,对数据库会是一种什么样的情况?
1
为什么要规范建表
2
如何规范建表
对于字符串类型,如果长度超过20个长度,一般定义为VARCHAR类型。低于20个的可以考虑使用CHAR类型,可以有效提高查询效率。 中文字段一般用VARCHAR类型,长度视情况而定。 涉及金额以及精度较高的使用DECIMAL(m,n)类型,其中m和n根据实际情况具体来定。不建议使用DOUBLE和FLOAT类型 判断类的可以直接使用INT类型来代替,如0代表否,1代表是 整形定义中不添加长度,比如使用INT,而不是INT(4) 尽可能不要使用IMAGE和TEXT类型 存储时间(精确到秒)建议使用TIMESTAMP类型,因为TIMESTAMP使用4字节,DATETIME使用8个字节 建议字段定义为NOT NULL,有NULL存在的列,可能会让索引失效。
后台回复关键字:资料领取,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群。
推荐阅读

最后修改时间:2020-01-09 09:41:46
文章转载自SQL数据库开发,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




