SQL:创建时字段上的别名

SQL:创建时字段上的别名,sql,naming-conventions,alias,Sql,Naming Conventions,Alias,您可以在创建时在字段上创建别名吗?范例 CREATE TABLE MYTABLE ( VERY_LONG_NAME AS VLN INT NOT NULL ) 否。 为什么要创建一个名为很长的表,然后将其命名为别名?只需选择一个更好的名字开始 此外,如果数据库中的列可以通过多个名称访问,则会非常混乱。您如何知道哪个名称是实际名称,哪个是别名 编辑 根据@davidabers的建

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

 CREATE TABLE MYTABLE (                                           
    VERY_LONG_NAME       AS VLN  INT     NOT NULL )
否。

为什么要创建一个名为很长的表,然后将其命名为别名?只需选择一个更好的名字开始

此外,如果数据库中的列可以通过多个名称访问,则会非常混乱。您如何知道哪个名称是实际名称,哪个是别名

编辑

根据@davidabers的建议,如果您必须命名您的列
非常长的\u name
,您可以创建一个视图,允许您/用户以较短的名称访问该列:

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

为什么要创建一个名为很长的表,然后将其命名为别名?只需选择一个更好的名字开始

此外,如果数据库中的列可以通过多个名称访问,则会非常混乱。您如何知道哪个名称是实际名称,哪个是别名

编辑

根据@davidabers的建议,如果您必须命名您的列
非常长的\u name
,您可以创建一个视图,允许您/用户以较短的名称访问该列:

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

同意上述观点。如果您必须执行此类操作,那么创建一个最终用户和开发人员可以使用的友好视图。例如,
创建视图myfriendlyview作为从myunfriendlytable中选择非常长的名称作为vln
。同意上述内容。如果您必须执行此类操作,那么创建一个最终用户和开发人员可以使用的友好视图。例如,
创建视图myfriendlyview作为从myunfriendlytable中选择非常长的名称作为vln