pgAdmin3中的命名约定

时间:2016-12-06 16:27:36

标签: sql postgresql

我在postgreSQL,PgAdmin3的GUI中创建表。在表的命名中有一个似乎是似是而非的元素。以下是我对postgreSQL的支离破碎的理解(如果是的话,我可能会错,请纠正)。我正在使用ETL工具Talend在数据库中插入表。

当数据库中只有一个模式时:不必强制引用模式

       select * from tablename

当数据库中有多个模式时:必须引用模式,并且引号中需要引用模式

       select * from "schema".tablename

我昨天有一些新的东西,我不知道是什么原因导致pgAdmin这样做:

       select * from "schema"."tablename"

我并没有忘记当同一个数据库和引号中存在多个模式时,引用特定模式的部分是强制性的,但为什么还需要将表名用引号括起来。

0 个答案:

没有答案