Mic*_*fSO 9 postgresql reserved-word postgresql-9.1 sql-standard
根据 PostgreSQL 7.1 到 9.1(现在不支持),它ALIAS
被列为保留字,至少对于 SQL-99。后来的版本不显示它 - 表明它已作为保留字删除。旧的 PostgreSQL 文档确实说“关键字的存在并不表示功能的存在”。当我见过的表或列使用别名时AS
,但从未见过ALIAS
。
SQL 关键字在哪里(或曾经)ALIAS
使用过?它曾经在使用中还是只为将来使用而保留?
Eva*_*oll 16
PostgreSQL在附录中维护了一个保留和非保留术语的列表。ALIAS
不在该列表中。您可以ALIAS
通过查看YACC 语法来验证 PostgreSQL 没有使用。甚至早在Postgres95ALIAS
就不是保留字(从 QUEL 到 SQL 迁移的第一个版本)
ALIAS
ALIAS
ALIAS
ALIAS
(作为其“保留关键字”列表中潜在的未来关键字)在 SQL-92 中,ALIAS
被标记为<reserved word>
; 但是,没有为此分配任何用途<reserved word>
。
在 SQL-99 中ALIAS
被标记为“附加保留字”,并添加到列表中<reserved word>
;但是,没有为此分配任何用途<reserved word>
。也许他们保留这个词是为了稍后定义含义,然后在不同的点撤回它。或者,也许他们保留了供应商定义实现的术语。PostgreSQL 在文档中反映了规范的保留,然后在规范中删除了该保留。
在 SQL-2011 中,ALIAS
无处可寻,“别名”一词仅在参考“功能 T053,所有字段引用的显式别名”时出现
它至少在 Db2 的各种风格中使用:ALIAS
是一个对象,它允许您为另一个对象指定不同的名称,例如 table。它经常用于允许在一个模式中引用另一个模式中的对象,而无需明确指定该模式。
create table SOMEOTHERSCHEMA.FOOBAR (...);
set schema MYSCHEMA;
create alias FOOBAR for SOMEOTHERSCHEMA.FOOBAR;
select * from FOOBAR;
Run Code Online (Sandbox Code Playgroud)
ALIAS
是SYNONYM
;的别名 后一个概念也存在于 Oracle 和 SQL Server 中。
归档时间: |
|
查看次数: |
1737 次 |
最近记录: |