1. Определяет формат данных в столбце (числа, текст, даты). Примеры: INT, VARCHAR, DATE.
2. Правила, ограничивающие значения в столбцах для обеспечения целостности данных. Примеры: NOT NULL, UNIQUE, CHECK.
3. Уникальный идентификатор каждой записи, не допускающий пустых значений. Определяется через PRIMARY KEY при создании.
4. Связь столбца с первичным ключом другой таблицы для обеспечения ссылочной целостности. Определяется через REFERENCES.
5. ALTER TABLE.
6. ALTER TABLE имя_таблицы ADD имя_столбца тип;.
7. ALTER TABLE имя_таблицы DROP COLUMN имя_столбца;.
8. Потерю всех данных в этом столбце и наличие связей с другими объектами (ключами, индексами).
9. ALTER TABLE имя_таблицы ALTER COLUMN имя_столбца TYPE новый_тип;.
10. Возможность автоматической конвертации существующих данных и риск их потери или обрезки.
11. ALTER TABLE имя_таблицы ALTER COLUMN имя_столбца SET NOT NULL;.
12. ALTER TABLE имя_таблицы ADD CONSTRAINT имя_ограничения UNIQUE(столбец);.
13. ALTER TABLE имя_таблицы ADD CONSTRAINT имя_ограничения CHECK (условие);.
14. ALTER TABLE имя_таблицы DROP CONSTRAINT имя_ограничения;.
15. ALTER TABLE старое_имя RENAME TO новое_имя;.