Этот вопрос проверяет понимание типов данных, доступных в PostgreSQL, и их использование для хранения различных видов информации.
PostgreSQL поддерживает широкий набор типов данных, включая числовые, текстовые, временные, булевые и пользовательские типы. Существуют также массивы, JSON и геометрические типы для сложных задач. Тип данных выбирается в зависимости от характера хранимой информации.
В PostgreSQL можно использовать следующие типы данных:
1. Числовые:
Целые числа: SMALLINT, INTEGER, BIGINT.
Дробные числа: NUMERIC, DECIMAL, REAL, DOUBLE PRECISION.
2. Текстовые:
CHAR, VARCHAR, TEXT.
3. Булевые:
BOOLEAN (значения TRUE, FALSE, NULL).
4. Временные:
DATE, TIME, TIMESTAMP, INTERVAL.
5. Структурированные данные:
JSON, JSONB, массивы.
6 Специальные:
UUID, ARRAY, XML, GEOMETRY.
Пример:
CREATE TABLE example (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INTEGER,
created_at TIMESTAMP
);