2016-11-21 55 views
0

Redshift非常新,目前在Redshift上進行了與內部舊數據庫「MySQL」相比的微型基準測試。在redshift中指定數據庫中的表格

無論如何,在Redshift中,我們可以在紅移數據庫中指定一個表嗎?

在MySQL:

CREATE DATABASE database_name; 

CREATE TABLE database_name.table_name (blah blah); 

SELECT * FROM database_name.table_name; 

在紅移它將會失敗:

[Amazon](500310) Invalid operation: schema "database_name" does not exist; 

可以在任何大師指教?

謝謝!

+0

紅移是不是MySQL的。 – Drew

回答

3

根據手冊,每個數據庫都有一個默認模式,它的名稱爲PUBLIC。創建表時,您需要限定模式名稱。

請參閱以下手冊頁:

SchemasCREATE SCHEMACREATE TABLECREATE DATABASE

+0

正確。當您在Redshift中連接到'DATABASE'時,您就在*該數據庫中。你不能引用其他數據庫。相反,還有額外的'schema'層,可以區分用戶之間的表。 –

相關問題