gpt4 book ai didi

sql - 为什么位置查询不好?

转载 作者:行者123 更新时间:2023-12-04 08:57:17 25 4
gpt4 key购买 nike

我正在阅读 CJ Date 的 SQL and Relational Theory: How to Write Accurate SQL Code ,他认为位置查询是不好的——例如,这个 INSERT :

INSERT INTO t VALUES (1, 2, 3)

相反,您应该使用基于属性的查询,如下所示:
INSERT INTO t (one, two, three) VALUES (1, 2, 3)

现在,我明白第一个查询与关系模型不符,因为元组(行)是无序的属性集(列)。我无法理解第一个查询中的危害在哪里。谁可以给我解释一下这个?

最佳答案

每当表架构发生变化时,第一个查询就会中断。第二个查询适应任何保持其列不变且不添加默认列的架构更改。

做的人SELECT *查询然后依靠位置符号来提取他们关心的值是 software maintenance supervillains出于同样的原因。

关于sql - 为什么位置查询不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082956/

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