開始使用免費開始

選擇資料型別的表示方式

在本章中,你已經認識了 PostgreSQL 資料庫可用的多種資料型別,包括文字、數值、時間與布林型別。延續我們的 SBA 資料範例,現在來練習判斷要用哪些資料型別,才能最妥善地表示你要儲存的資料。舉例來說,若你想了解借款人的每月還款金額,將貸款金額與利率設為數值型別,有助於進行相關計算。

你的主管請你建立一個新的 loan 資料表,需要為各欄位指定正確的資料型別與屬性。

本練習屬於課程

建立 PostgreSQL 資料庫

檢視課程

練習說明

  • 完成 loan 資料表的定義,其中包含 approval_date,用來表示貸款首次核准的日期。

  • 設定十進位欄位 gross_approval 的 precision,使其能容納最高 $5,000,000 的貸款金額。

  • term_in_months 提供最能代表貸款償還期長度(以月為單位)的資料型別。

  • revolver_status 欄位定義為以 truefalse 表示的資料型別。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- 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
);
編輯並執行程式碼