2016-11-29 49 views
0

我想了解一些示例SQL代码(没有额外的上下文,除了它是Postgres的事实)。我不能为我的生活工作在什么下面一行的点符号表示:SQL中的点符号FROM子句

SELECT user_id INTO id FROM customer.user WHERE user_id=1; 

可以“customer.user”指的究竟是什么?这个点符号是什么意思?

+2

模式客户,表用户。 (不是一个很好的表名...) – jarlh

+0

该死的 - 这么简单 - 谢谢! – jpincas

+0

你确定这不在文档中描述吗?我认为你应该写信给postgres的客户支持,并在必要时解决这个问题。 – swe

回答

1

在这里,客户指的是数据库名称,用户指的是表名。通常我们遵循FUlly表名作为database_name.table_name

+0

我还没有接受答案,因为我不知道哪一个是正确的 - 数据库或模式? – jpincas

+0

我们使用schema.tablename和dbname.table名称。有关详细信息,请参阅数据库vs模式描述 –

0

客户是数据库名称,用户是表名称。