शुरू करेंमुफ़्त में शुरू करें

डेटा टाइप प्रतिनिधित्व चुनना

इस अध्याय में, आपने PostgreSQL डेटाबेस में उपयोग होने वाले कई डेटा टाइप्स देखे हैं, जिनमें text, numeric, temporal, और boolean डेटा टाइप्स शामिल हैं. हमारे SBA डेटा उदाहरण को जारी रखते हुए, आइए यह तय करने का अभ्यास करें कि आप जिस डेटा को स्टोर करना चाहते हैं उसे सबसे अच्छी तरह दर्शाने के लिए किन डेटा टाइप्स का उपयोग करें. उदाहरण के लिए, अगर आप किसी उधारकर्ता के मासिक भुगतान दर समझना चाहते हैं, तो loan amount और interest rate को numeric मानों में रखना ऐसी गणना में मददगार होगा.

आपके मैनेजर ने आपसे एक नया loan टेबल बनाने के लिए कहा है, जिसमें टेबल कॉलम्स के लिए सही डेटा टाइप और उनकी प्रॉपर्टीज़ निर्दिष्ट करनी होंगी.

यह अभ्यास पाठ्यक्रम का हिस्सा है

PostgreSQL डेटाबेस बनाना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • loan टेबल की परिभाषा पूरी करें, जिसमें approval_date शामिल हो ताकि लोन के प्रारंभिक अनुमोदन की तारीख दर्शाई जा सके.

  • दशमलव मान वाले gross_approval कॉलम के लिए precision ऐसा सेट करें कि $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
);
कोड संपादित करें और चलाएँ