MulaiMulai sekarang secara gratis

Memilih representasi tipe data

Dalam bab ini, Anda telah mempelajari banyak tipe data yang tersedia untuk digunakan di database PostgreSQL termasuk tipe data teks, numerik, temporal, dan boolean. Melanjutkan contoh data SBA kita, mari berlatih menentukan tipe data mana yang digunakan untuk merepresentasikan data yang ingin Anda simpan sebaik mungkin. Misalnya, jika Anda ingin memahami tingkat pembayaran bulanan seorang peminjam, akan berguna jika jumlah pinjaman dan suku bunga direpresentasikan sebagai nilai numerik untuk membantu perhitungan tersebut.

Manajer Anda meminta Anda membuat tabel loan baru yang mengharuskan Anda menentukan tipe data dan properti yang tepat untuk digunakan pada kolom-kolom tabel.

Latihan ini adalah bagian dari kursus

Membuat Database PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Lengkapi definisi tabel loan termasuk approval_date untuk merepresentasikan tanggal saat pinjaman awalnya disetujui.

  • Atur presisi untuk kolom gross_approval bernilai desimal agar memungkinkan jumlah pinjaman hingga $5.000.000.

  • Sediakan tipe data yang paling tepat untuk merepresentasikan lama waktu (dalam bulan) pelunasan pinjaman menggunakan term_in_months.

  • Tentukan tipe data untuk kolom revolver_status agar direpresentasikan dengan nilai true dan false.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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
);
Edit dan Jalankan Kode