Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Erstellen einer Tabelle
Nach dem Erstellen Ihrer neuen Datenbank erstellen Sie Tabellen für Ihre Daten. Geben Sie alle 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 Tabellen im Standardschema mit dem Namen public während der Erstellung des Data Warehouses 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 Schemata und ihre Tabellen anzuzeigen und zu überprüfen, können Sie Amazon Redshift Query Editor v2 verwenden. Oder Sie können die Liste der Tabellen in Schemata mithilfe von Systemansichten ansehen. Weitere Informationen finden Sie unter Abfragen der Systemtabellen und Ansichten.
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
Zeilen werden mit dem Befehl INSERT in Tabellen eingefügt. Verwenden Sie für Standard-Masseneinfügungen den Befehl COPY. 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');
Führen Sie den folgenden Befehl aus, um Daten in eine Tabelle einzufügen, die sich in einem bestimmten Schema befindet.
INSERT INTO SALES.DEMO VALUES (781, 'San Jose'), (990, 'Palo Alto');
Auswahl von Daten aus einer Tabelle
Nachdem Sie eine Tabelle erstellt und mit Daten gefüllt haben, verwenden Sie eine SELECT-Anweisung, um die in der Tabelle enthaltenen Daten anzuzeigen. Die Anweisung SELECT * gibt alle Spaltennamen und Zeilenwerte für alle Daten in einer Tabelle zurück. Die Verwendung von SELECT ist eine gute Möglichkeit, um zu prüfen, ob kürzlich hinzugefügte 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 Informationen zur Verwendung der SELECT-Anweisung zur Abfrage von Tabellen finden Sie unter SELECT.