เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเลือกชนิดข้อมูลที่เหมาะสม

ในบทนี้ เราได้สำรวจชนิดข้อมูลหลายประเภทที่ใช้งานได้ใน PostgreSQL ทั้งข้อความ ตัวเลข ข้อมูลเวลา และบูลีน มาต่อยอดด้วยข้อมูล SBA ที่ใช้เป็นตัวอย่าง เพื่อฝึกกำหนดชนิดข้อมูลที่เหมาะสมกับข้อมูลที่ต้องการจัดเก็บ ตัวอย่างเช่น หากต้องการวิเคราะห์อัตราการชำระเงินรายเดือนของผู้กู้ การจัดเก็บยอดเงินกู้และอัตราดอกเบี้ยเป็นค่าตัวเลขจะช่วยให้คำนวณได้สะดวกขึ้นมาก

ผู้จัดการของคุณขอให้สร้างตาราง loan ใหม่ โดยต้องระบุชนิดข้อมูลและคุณสมบัติที่ถูกต้องสำหรับแต่ละคอลัมน์

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างฐานข้อมูล PostgreSQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดนิยามของตาราง loan ให้ครบถ้วน โดยเพิ่มคอลัมน์ approval_date เพื่อแทนวันที่อนุมัติสินเชื่อ

  • ตั้งค่า precision ของคอลัมน์ gross_approval ที่เป็นทศนิยม เพื่อรองรับยอดสินเชื่อสูงสุดถึง $5,000,000

  • เลือกชนิดข้อมูลที่เหมาะสมที่สุดสำหรับคอลัมน์ term_in_months ซึ่งแทนระยะเวลาการชำระคืน (หน่วยเป็นเดือน)

  • กำหนดชนิดข้อมูลของคอลัมน์ revolver_status ให้รองรับค่า true และ false

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- 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
);
แก้ไขและรันโค้ด