Zacznij terazZacznij za darmo

Wybór reprezentacji typów danych

W tym rozdziale poznałeś/poznałaś wiele typów danych dostępnych w PostgreSQL – tekstowych, liczbowych, czasowych i logicznych. Kontynuując pracę z danymi SBA, przećwiczysz teraz dobieranie odpowiednich typów danych do przechowywanych wartości. Na przykład, jeśli chcesz analizować miesięczne raty kredytobiorcy, warto przechowywać kwotę pożyczki i stopę procentową jako wartości liczbowe, co ułatwi takie obliczenia.

Twój menedżer poprosił cię o utworzenie nowej tabeli loan. Wymaga to podania właściwego typu danych i właściwości dla każdej z kolumn tej tabeli.

To ćwiczenie jest częścią kursu

Tworzenie baz danych w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij definicję tabeli loan, dodając kolumnę approval_date, która będzie przechowywać datę początkowego zatwierdzenia pożyczki.

  • Ustaw precyzję dla kolumny dziesiętnej gross_approval tak, aby można było przechowywać kwoty pożyczek do 5 000 000 USD.

  • Dobierz typ danych najlepiej reprezentujący długość okresu spłaty (w miesiącach) dla kolumny term_in_months.

  • Zdefiniuj typ danych dla kolumny revolver_status, która będzie przyjmować wartości true i false.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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
);
Edytuj i uruchom kod