LoslegenKostenlos loslegen

Datentypen auswählen

In diesem Kapitel hast du viele der in PostgreSQL-Datenbanken verfügbaren Datentypen kennengelernt, darunter Text-, numerische, temporale und boolesche Datentypen. Aufbauend auf unserem SBA-Datenbeispiel sammelst du nun Erfahrung darin, welche Datentypen sich am besten für die Daten eignen, die du speichern möchtest. Wenn du zum Beispiel die monatlichen Rückzahlungsraten eines Kreditnehmenden verstehen willst, ist es hilfreich, den Kreditbetrag und den Zinssatz als numerische Werte zu speichern, um solche Berechnungen zu erleichtern.

Deine Führungskraft hat dich gebeten, eine neue Tabelle loan zu erstellen. Dazu musst du für die Tabellenspalten die passenden Datentypen und Eigenschaften festlegen.

Diese Übung ist Teil des Kurses

Erstellen von PostgreSQL-Datenbanken

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Definition der Tabelle loan, einschließlich einer Spalte approval_date, die das Datum der erstmaligen Kreditgenehmigung abbildet.

  • Lege die Präzision für die dezimalwertige Spalte gross_approval so fest, dass Kreditbeträge bis zu $5,000,000 zulässig sind.

  • Gib einen Datentyp an, der die Dauer (in Monaten) der Kreditrückzahlung über term_in_months am besten abbildet.

  • Definiere den Datentyp für die Spalte revolver_status so, dass die Werte true und false verwendet werden.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- Create the loan table
___ ___ ___ (
    borrower_id INTEGER REFERENCES borrower(id),
    bank_id INTEGER REFERENCES bank(id),
  	-- 'approval_date': the loan approval date
    approval_date ___ NOT NULL DEFAULT CURRENT_DATE,
    -- 'gross_approval': amounts up to $5,000,000.00
  	gross_approval DECIMAL(___, 2) NOT NULL,
  	-- 'term_in_months': total # of months for repayment
    term_in_months ___ NOT NULL,
    -- 'revolver_status': TRUE for revolving line of credit
  	revolver_status ___ NOT NULL DEFAULT FALSE,
  	initial_interest_rate DECIMAL(4, 2) NOT NULL
);
Code bearbeiten und ausführen