我在阅读中遇到了这个术语。这是上下文:
“最好的做法是让你的 T-SQL 代码自记录。一般来说,如果视图的列名在 SELECT 语句中指定,而不是在视图中单独列出,则视图会更加自记录。”
我只是好奇这意味着什么。非常感谢任何回应。
我在阅读中遇到了这个术语。这是上下文:
“最好的做法是让你的 T-SQL 代码自记录。一般来说,如果视图的列名在 SELECT 语句中指定,而不是在视图中单独列出,则视图会更加自记录。”
我只是好奇这意味着什么。非常感谢任何回应。
它与任何其他代码相同。
有意义的名字:
具体引用似乎建议在视图中使用列名 - 我认为这意味着SELECT *
不鼓励使用 of (由于各种原因,这是一种不好的做法)。
具体来说,引用是说:
CREATE VIEW my_view AS
SELECT col1,col2,col3 FROM my_table
优于:
CREATE VIEW my_view(col1,col2,col3) AS
SELECT * FROM my_table
引用推荐了两个不同的东西:
1) 不要使用 my_view(col1,col2,col3) 语法。如果 SELECT 列的顺序发生更改但视图定义未更改,则它是多余的,会产生额外的维护负担,并且会为静默错误(如交换列)提供源。
2) 不要在您保存的任何代码中使用 *。