私はCJデイトのSQLとリレーショナル理論:正確なSQLコードを書く方法を読んでいます、そして彼は位置クエリが悪いと主張します—例えば、これINSERT
:
INSERT INTO t VALUES (1, 2, 3)
代わりに、次のような属性ベースのクエリを使用する必要があります。
INSERT INTO t (one, two, three) VALUES (1, 2, 3)
タプル(行)は順序付けられていない属性のセット(列)であるため、最初のクエリがリレーショナルモデルと一致していないことを理解しました。最初のクエリのどこに害があるのか理解できません。誰かが私にこれを説明できますか?