Chọn kiểu dữ liệu biểu diễn
Trong chương này, bạn đã khám phá nhiều kiểu dữ liệu có thể dùng trong cơ sở dữ liệu PostgreSQL, bao gồm kiểu văn bản, số, thời gian và boolean. Tiếp tục với ví dụ dữ liệu của SBA, hãy thực hành xác định kiểu dữ liệu nào nên dùng để biểu diễn tốt nhất dữ liệu bạn muốn lưu trữ. Ví dụ, nếu bạn muốn hiểu mức thanh toán hàng tháng của một người vay, sẽ hữu ích khi có số tiền vay và lãi suất được lưu dưới dạng giá trị số để hỗ trợ phép tính đó.
Quản lý của bạn yêu cầu bạn tạo một bảng loan mới, trong đó bạn cần chỉ định đúng kiểu dữ liệu và các thuộc tính cho các cột của bảng.
Bài tập này là một phần của khóa học
Tạo cơ sở dữ liệu PostgreSQL
Hướng dẫn bài tập
Hoàn thiện định nghĩa bảng loan, bao gồm một
approval_dateđể biểu diễn ngày khoản vay được phê duyệt ban đầu.Đặt precision cho cột
gross_approvaldạng thập phân để cho phép số tiền vay lên đến $5,000,000.Chỉ định một kiểu dữ liệu phù hợp để biểu diễn độ dài (tính bằng tháng) cho việc hoàn trả khoản vay bằng
term_in_months.Xác định kiểu dữ liệu cho cột
revolver_statusđể được biểu diễn bằng các giá trịtruevàfalse.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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
);