SQL:创建时字段的别名

时间:2012-03-21 16:23:06

标签: sql naming-conventions alias

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

 CREATE TABLE MYTABLE (                                           
    VERY_LONG_NAME       AS VLN  INT     NOT NULL )

1 个答案:

答案 0 :(得分:7)

为什么要创建一个包含VERY_LONG_NAME的表,然后将其别名?只需选择A_BETTER_NAME即可。

此外,拥有一个可以通过多个名称访问列的数据库会很困惑。您如何知道哪个名称是实际名称,哪个是别名?

修改

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

CREATE VIEW [vwMyTable] AS 
    SELECT  VERY_LONG_NAME AS A_BETTER_NAME
    FROM    MyTable