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
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_approvaltak, 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ścitrueifalse.
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
);