php – 在MySQL中使用VARCHAR实现一切! (在小型或微型网站上)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 在MySQL中使用VARCHAR实现一切! (在小型或微型网站上),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1033字,纯文字阅读大概需要2分钟。
内容图文
![php – 在MySQL中使用VARCHAR实现一切! (在小型或微型网站上)](/upload/InfoBanner/zyjiaocheng/901/d1356875cdc94069be467606ff2c8a7a.jpg)
我试着寻找这个,因为我觉得这是一个常见的初学者的问题,但我只能找到几乎可以回答它的东西.
我们有一个小型的PHP应用程序,最多由5个人使用(总计,有史以来),可能同时使用2个,因此可扩展性不是问题.
但是,我仍然喜欢以最佳实践方式做事,否则坏习惯会形成永久性的坏习惯,并且会溢出到你写的面对超过5人的代码中.
鉴于这种情况,我的问题是:是否有任何强有力的理由在MySQL中使用除VARCHAR(250)之外的任何东西来获得不断发展/变化的小型PHP应用程序?如果我选择了INT,但后来需要包含字符,那么当我可以进行未来验证并将其作为VARCHAR开始时,必须返回并更改它将会很烦人.换句话说,选择具有大字符数的VARCHAR以外的任何东西对于小应用程序来说似乎是毫无意义的限制.它是否正确?
感谢阅读和可能的回答!
解决方法:
其中一个主要缺点是您必须在代码中添加一致性检查.对于一个小型的私有数据库,没问题.但对于较大的项目……
使用正确的类型将自动进行大量检查.例如,价值中是否有任何错误的字符;是有效的日期……
作为奖励,在使用正确的类型时很容易添加额外的约束;年龄小于110岁;是开始日期小于结束日期;是索引另一个表中的现有值?
我更喜欢使类型尽可能具体.虽然服务器错误可能很糟糕且难以调试,但它比使数据库不一致更好.
内容总结
以上是互联网集市为您收集整理的php – 在MySQL中使用VARCHAR实现一切! (在小型或微型网站上)全部内容,希望文章能够帮你解决php – 在MySQL中使用VARCHAR实现一切! (在小型或微型网站上)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。