ПочатиПочніть безкоштовно

Вибір подань типів даних

У цьому розділі ви ознайомилися з багатьма типами даних, доступними в базах даних PostgreSQL, зокрема текстовими, числовими, часовими та булевими типами. Продовжуючи приклад із даними SBA, здобудьмо практику у визначенні, які типи даних найкраще підходять для подання даних, які ви плануєте зберігати. Наприклад, якщо ви хочете зрозуміти щомісячні платежі позичальника, доцільно мати суму кредиту та відсоткову ставку як числові значення — це полегшить розрахунок.

Ваш(-а) керівник(-иня) попросив(-ла) вас створити нову таблицю loan, для якої потрібно правильно вказати типи даних і властивості стовпців.

Ця вправа є частиною курсу

Створення баз даних PostgreSQL

Переглянути курс

Інструкції до вправи

  • Завершіть визначення таблиці loan, додавши approval_date для подання дати первинного схвалення кредиту.

  • Встановіть точність для десяткового стовпця 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
);
Редагувати та запускати код