ÎncepețiÎncepe gratuit

Alegerea tipurilor de date potrivite

În acest capitol ai explorat multe dintre tipurile de date disponibile în bazele de date PostgreSQL, inclusiv tipuri text, numerice, temporale și booleene. Continuând cu exemplul datelor SBA, hai să exersăm determinarea tipurilor de date potrivite pentru a reprezenta cât mai bine informațiile pe care dorim să le stocăm. De exemplu, dacă vrei să analizezi ratele lunare de plată ale unui împrumutat, este util să ai suma împrumutului și rata dobânzii reprezentate ca valori numerice, pentru a facilita un astfel de calcul.

Managerul tău ți-a cerut să creezi un nou tabel loan, pentru care trebuie să specifici tipul de date și proprietățile corecte ale coloanelor.

Acest exercițiu face parte din cursul

Crearea bazelor de date PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează definiția tabelului loan incluzând o coloană approval_date care să reprezinte data la care un împrumut este aprobat inițial.

  • Setează precizia coloanei cu valori zecimale gross_approval astfel încât să permită sume de împrumut de până la 5.000.000 $.

  • Alege tipul de date care reprezintă cel mai bine durata de rambursare a împrumutului (în luni) folosind coloana term_in_months.

  • Definește tipul de date pentru coloana revolver_status, ale cărei valori posibile sunt true și false.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
);
Editează și rulează codul