gpt4 book ai didi

sql - 在 SQL-Server 中表示“某物”数据

转载 作者:行者123 更新时间:2023-12-02 23:18:53 25 4
gpt4 key购买 nike

Joe Celko(sql 大师)说,我们不应该使用专有数据类型,尤其是不要使用机器级别的数据类型,例如位或字节,因为 SQL-Server 使用高级语言。基本上,数据建模的原则是数据抽象。因此,根据上述对“IsActive”等字段的建议,对于数据类型来说,正确的选择是什么?一种非常可移植的并且可以被前端层清楚地破译的数据类型?谢谢!

最佳答案

在 SQL Server 中,我会选择 BIT 数据类型,因为它符合您描述的抽象要求:它可以有 2 个值(通过广泛使用的"is"约定映射到"is"和“否” = 1 且否 = 0)。如果需要,它可以有一个附加的 NULL 值。

如果可能的话,使用 native 数据类型可以为其他人带来性能、清晰度和可理解性方面的所有好处。更不用说在可以保持简单的情况下不要使事情过于复杂的原则。

关于sql - 在 SQL-Server 中表示“某物”数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19691005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com