2016-11-21 6 views
0

Redshiftには非常に新しく、Redshiftのマイクロベンチマークは社内の古いデータベース「MySQL」と比較しています。redshiftでデータベース内のテーブルを指定

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

マニュアルによれば、各データベースにはデフォルトスキーマが1つあり、名前はPUBLICです。表を作成するときは、スキーマ名を修飾する必要があります。

次のマニュアルページを参照してください。

SchemasCREATE SCHEMACREATE TABLECREATE DATABASE

+0

修正します。 Redshiftで 'DATABASE'に接続すると、そのデータベースに*入っています。他のデータベースを参照することはできません。代わりに、ユーザ間でテーブルを区別できる追加の 'schema'レイヤがあります。 –

関連する問題