我正在阅读 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)
现在,我了解到第一个查询与关系模型不符,因为元组(行)是无序的属性集(列)。我无法理解第一个查询中的危害在哪里。谁可以给我解释一下这个?