在视觉上为表设置别名

时间:2014-03-10 17:50:44

标签: sql alias

我想为我的桌子设置第二个名字,而不是英文字母。当我想将Table Table Name作为记录插入表时,我使用它的别名。

我知道在每个查询中我们可以使用as来设置第二个名称,但我不想这样做。我想把它设置为表的属性。

另外请告诉我如何在查询中访问此属性(别名)?

我找到了this article,但我找不到alias field

1 个答案:

答案 0 :(得分:1)

您可以使用视图执行此操作:

CREATE VIEW EasyName
AS
SELECT * FROM LongComplicatedTableName

只要视图只代表下面的一个表,就可以在视图上使用所有CRUD操作。

根据MSDN,表名的命名限制如下:

  
      
  1. 第一个字符必须是以下之一:

         
        
    • Unicode Standard 2.0定义的字母。字母的Unicode定义包括从a到z的拉丁字符   从A到Z,除了来自其他的字母字符   语言

    •   
    • 下划线(_),“at”符号(@)或数字符号(#)。标识符开头的某些符号在SQL中具有特殊含义   服务器。以“at”符号开头的标识符表示本地   变量或参数。以数字符号开头的标识符   表示临时表或过程。以...开头的标识符   双数字符号(##)表示全局临时对象。   

      一些Transact-SQL函数的名称以   标志加倍(@@)。为了避免与这些功能混淆,它是   建议您不要使用以@@开头的名称。

    •   
  2.   
  3. 后续字符可以是:

         
        
    • Unicode标准2.0中定义的字母。

    •   
    • 来自Basic Latin或其他国家/地区脚本的十进制数字。

    •   
    • “at”符号,美元符号($),数字符号或下划线。

    •   
  4.   
  5. 标识符不能是Transact-SQL保留字。 SQL Server保留保留字的大写和小写版本。

  6.   
  7. 不允许使用嵌入空格或特殊字符。

  8.   
  9. 不允许使用补充字符。

  10.         

    在Transact-SQL语句中使用时,标识符不符合要求   这些规则必须用双引号或   括号中。