Veri tipi gösterimlerini seçme
Bu bölümde, PostgreSQL veritabanlarında kullanılabilen metin, sayısal, zamansal ve boolean veri tiplerinden birçoğunu keşfettin. SBA veri örneğimizle devam ederek, saklamak istediğin veriyi en iyi temsil edecek veri tiplerini belirleme konusunda biraz pratik yapalım. Örneğin, bir borçlunun aylık ödeme tutarlarını anlamak istiyorsan, bu tür bir hesaplamaya yardımcı olması için kredi tutarı ve faiz oranının sayısal değerler olarak temsil edilmesi faydalı olur.
Yöneticin, tablo sütunları için doğru veri tipi ve özellikleri belirtmeni gerektiren yeni bir loan tablosu oluşturmanı istedi.
Bu egzersiz
PostgreSQL Veritabanları Oluşturma
kursunun bir parçasıdırEgzersiz talimatları
Kredi ilk onaylandığı tarihi temsil edecek bir
approval_datede dahil olmak üzere loan tablosunun tanımını tamamla.Ondalık değerli
gross_approvalsütunu için precision ayarla ki kredi tutarları 5.000.000 $'a kadar izin verilsin.term_in_monthskullanarak kredi geri ödeme süresini (ay cinsinden) en iyi temsil edecek bir veri tipi belirt.revolver_statussütununun veri tipinitruevefalsedeğerleriyle temsil edilecek şekilde tanımla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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
);