SQL:创建时字段的别名

Mus*_*rge 1 sql alias naming-conventions

您可以在创建时在字段上创建别名吗?例

 CREATE TABLE MYTABLE (                                           
    VERY_LONG_NAME       AS VLN  INT     NOT NULL )
Run Code Online (Sandbox Code Playgroud)

Jam*_*ill 7

没有.

为什么用a创建一个表VERY_LONG_NAME然后别名呢?只需选择A_BETTER_NAME开始.

此外,如果有一个DB可以通过多个名称访问列,那将会非常令人困惑.你怎么知道哪个名字是实际名称,哪个是别名?

编辑

根据@DavidFabers的建议,如果必须为列命名,则VERY_LONG_NAME可以创建一个视图,允许/用户通过较短的名称访问该列:

CREATE VIEW [vwMyTable] AS 
    SELECT  VERY_LONG_NAME AS A_BETTER_NAME
    FROM    MyTable
Run Code Online (Sandbox Code Playgroud)