Визначення текстових стовпців

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

Darryl Reeves

Industry Assistant Professor, New York University

Використання тексту в PostgreSQL

CREATE TABLE book (
    isbn CHAR(13) NOT NULL,
    author_first_name VARCHAR(50) NOT NULL,
    author_last_name VARCHAR(50) NOT NULL,
    content TEXT NOT NULL
);

Типи текстових даних: TEXT, VARCHAR(N), CHAR(N)

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

Тип даних TEXT

  • Рядки змінної довжини
  • Рядки необмеженої довжини
  • Підходить для текстових значень невідомої довжини
Створення баз даних PostgreSQL

Тип даних VARCHAR

  • Рядки змінної довжини
  • Рядки необмеженої довжини
  • Можна накладати обмеження на значення стовпця
    • VARCHAR(N)
    • N — максимальна кількість символів
    • Стовпець може зберігати рядки з менш ніж N символами
    • Вставка рядка довшого за N — це помилка
  • VARCHAR без вказаного N еквівалентний TEXT
first_name VARCHAR(50) NOT NULL;
Створення баз даних PostgreSQL

Тип даних CHAR

  • Значення CHAR(N) містять рівно N символів
  • Рядки доповнюються пробілами праворуч
  • CHAR еквівалентний CHAR(1)
    isbn CHAR(13) NOT NULL;
    
Створення баз даних PostgreSQL

Давайте потренуємось!

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

Preparing Video For Download...