Začněte nyníZačněte zdarma

Volba datových typů

V této kapitole jsi se seznámil/a s mnoha datovými typy dostupnými v PostgreSQL, včetně textových, numerických, temporálních a booleovských typů. Pojďme si na příkladu dat SBA procvičit, jak vybrat správný datový typ pro konkrétní situaci. Pokud bys například chtěl/a analyzovat měsíční splátky dlužníka, je užitečné mít výši půjčky a úrokovou sazbu uložené jako numerické hodnoty, aby bylo možné takový výpočet provést.

Tvůj manažer tě požádal, abys vytvořil/a novou tabulku loan. Tvým úkolem je zvolit správné datové typy a vlastnosti pro jednotlivé sloupce tabulky.

Toto cvičení je součástí kurzu

Tvorba PostgreSQL databází

Zobrazit kurz

Pokyny k cvičení

  • Dokonči definici tabulky loan — přidej sloupec approval_date, který bude reprezentovat datum počátečního schválení půjčky.

  • Nastav přesnost (precision) pro desetinný sloupec gross_approval tak, aby bylo možné ukládat částky až do výše 5 000 000 $.

  • Zvol vhodný datový typ pro sloupec term_in_months, který bude reprezentovat délku splácení půjčky v měsících.

  • Definuj datový typ pro sloupec revolver_status, jehož hodnoty budou true nebo false.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
);
Upravit a spustit kód