Oracle select 中的列别名:“AS”是必需的吗?

Pie*_*tti 3 sql oracle oracle11g

创建新视图时定义列名称之前省略“AS”有什么区别吗?

SELECT
T.STUFF   AS MY_STUFF
Run Code Online (Sandbox Code Playgroud)

VS

SELECT
T.STUFF      MY_STUFF
Run Code Online (Sandbox Code Playgroud)

Ale*_*ole 5

视图只是一个存储的查询,因此语法select适用。从选择列表项的语法图中可以看出:

在此输入图像描述

...该部分中的 AS 关键字expr AS c_alias是可选的。所以不,这对查询、数据库或视图没有影响。这是为了与其他数据库系统的可读性和一致性。我更喜欢将它用于快速即席查询以外的任何用途,并且您可能有需要它的编码标准,但 Oracle 并不关心。