Встречается на собеседованиях • сегодня

Есть ли в PostgreSQL enum

Да, в PostgreSQL есть поддержка enum-типов. Они создаются с помощью команды CREATE TYPE и могут использоваться как обычные типы данных в таблицах.

Пример создания и использования enum:

sql
CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy');

CREATE TABLE person (
name text,
current_mood mood
);

INSERT INTO person VALUES ('Alice', 'happy');

text

Особенности:
- Значения enum чувствительны к регистру
- Порядок значений важен (используется при сортировке)
- Можно добавлять новые значения с помощью ALTER TYPE
- Нельзя удалять или изменять существующие значения enum без пересоздания типа

Enum в PostgreSQL обеспечивают проверку допустимых значений на уровне БД.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы