Konformität mit Datentypen

Zu Demonstrationszwecken habe ich eine fiktive Datenbanktabelle erstellt, die nur drei Datensätze enthält. Die Spalten haben die Datentypen date, integer und text.

CREATE TABLE transactions (

 transaction_date date, 

 amount integer,

 fee text

);

Betrachte den Inhalt der Tabelle transactions.

transaction_date akzeptiert date-Werte. Laut der PostgreSQL-Dokumentation akzeptiert sie Werte in Form von YYYY-MM-DD, DD/MM/YY, usw.

Beide Spalten, amount und fee, scheinen numerisch zu sein, aber letztere ist als text modelliert, was du in der nächsten Übung berücksichtigen wirst.

Diese Übung ist Teil des Kurses

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Anleitung zur Übung

  • Führe den bereitgestellten Beispielcode aus.
  • Wenn es nicht funktioniert, sieh dir die Fehlermeldung an und korrigiere die Anweisung entsprechend – führe sie dann erneut aus.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- Let's add a record to the table
INSERT INTO transactions (transaction_date, amount, fee) 
VALUES ('2018-24-09', 5454, '30');

-- Doublecheck the contents
SELECT *
FROM transactions;