НачатьНачать бесплатно

Выбор типов данных для столбцов

В этой главе вы познакомились со многими типами данных, доступными в PostgreSQL: текстовыми, числовыми, временными и логическими. Продолжая работу с данными SBA, давайте потренируемся определять подходящие типы данных для хранения нужных значений. Например, чтобы рассчитать ежемесячные платежи заёмщика, удобно представить сумму кредита и процентную ставку в виде числовых значений.

Ваш руководитель попросил вас создать новую таблицу loan, и для этого необходимо указать правильные типы данных и свойства для каждого столбца.

Это упражнение является частью курса

Создание баз данных PostgreSQL

Посмотреть курс

Инструкции к упражнению

  • Завершите определение таблицы кредитов, добавив столбец 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
);
Редактировать и запускать код