Erstellen einer Tabelle - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen einer Tabelle

Nach dem Erstellen Ihrer neuen Datenbank erstellen Sie Tabellen für Ihre Daten. Geben Sie die Spalteninformationen an, wenn Sie die Tabelle erstellen.

Zum Beispiel können Sie mit dem folgenden Befehl eine Tabelle namens DEMO erstellen.

CREATE TABLE Demo ( PersonID int, City varchar (255) );

Standardmäßig werden neue Datenbankobjekte, wie z. B. Tabellen, in dem Standardschema mit dem Namen erstellt, das bei der Data Warehouse-Erstellung public erstellt wurde, erstellt. Sie können ein anderes Schema verwenden, um Datenbankobjekte zu erstellen. Weitere Informationen über Schemata finden Sie unter Verwalten der Datenbanksicherheit im Datenbankentwicklerhandbuch zu Amazon Redshift.

Darüber hinaus können Sie mit der schema_name.object_name-Notation auch eine Tabelle im SALES-Schema erstellen.

CREATE TABLE SALES.DEMO ( PersonID int, City varchar (255) );

Um Schemas und ihre Tabellen anzuzeigen und zu überprüfen, können Sie den Amazon Redshift Redshift-Abfrage-Editor v2 verwenden. Oder Sie können die Liste der Tabellen in Schemata mithilfe von Systemansichten ansehen. Weitere Informationen finden Sie unter Fragen Sie die Systemtabellen und Ansichten ab.

Die Spalten encoding, distkey und sortkey werden von Amazon Redshift für die parallele Verarbeitung verwendet. Für weitere Informationen zum Entwurf von Tabellen mit diesen Elementen siehe Bewährte Methoden für die Gestaltung von Tabellen mit Amazon Redshift.

Einfügen von Datenzeilen in eine Tabelle

Nach der Erstellung der Tabelle fügen Sie Datenzeilen darin ein.

Anmerkung

Der INSERTBefehl fügt Zeilen in eine Tabelle ein. Verwenden Sie für Standard-Massenladungen den COPYBefehl. Weitere Informationen finden Sie unter Verwenden eines COPY Befehls zum Laden von Daten.

Um zum Beispiel Werte in die Tabelle DEMO einzufügen, führen Sie folgenden Befehl aus.

INSERT INTO DEMO VALUES (781, 'San Jose'), (990, 'Palo Alto');

Um Daten in eine Tabelle einzufügen, die sich in einem bestimmten Schema befindet, führen Sie den folgenden Befehl aus.

INSERT INTO SALES.DEMO VALUES (781, 'San Jose'), (990, 'Palo Alto');

Auswahl von Daten aus einer Tabelle

Nachdem Sie eine Tabelle erstellt und sie mit Daten gefüllt haben, verwenden Sie eine SELECT Anweisung, um die in der Tabelle enthaltenen Daten anzuzeigen. Die SELECT *-Anweisung gibt alle Spaltennamen und Zeilenwerte für alle Daten in einer Tabelle zurück. SELECTDie Verwendung ist eine gute Methode, um zu überprüfen, ob die kürzlich hinzugefügten Daten korrekt in die Tabelle eingefügt wurden.

Um die Daten anzuzeigen, die Sie in die Tabelle DEMO eingegeben haben, führen Sie den folgenden Befehl aus:

SELECT * from DEMO;

Das Ergebnis sollte wie das folgende aussehen.

personid | city ----------+----------- 781 | San Jose 990 | Palo Alto (2 rows)

Weitere Hinweise zur Verwendung der SELECT Anweisung zum Abfragen von Tabellen finden Sie unter SELECT.