PostgreSQL: ALTER TABLE ALTER COLUMN - изменение структуры таблицы
Команда ALTER TABLE ALTER COLUMN в PostgreSQL позволяет изменить тип данных, длину или название столбца таблицы. Рассмотрим несколько примеров ее использования:
1. Изменение типа данных столбца:
ALTER TABLE users ALTER COLUMN age TYPE integer;
Эта команда изменит тип данных столбца age таблицы users на integer.
2. Изменение длины столбца:
ALTER TABLE users ALTER COLUMN username TYPE varchar(50);
Эта команда изменит длину столбца username таблицы users на 50 символов.
3. Изменение имени столбца:
ALTER TABLE users RENAME COLUMN username TO login;
Эта команда изменит имя столбца username на login в таблице users.
4. Изменение порядка столбцов:
ALTER TABLE users ALTER COLUMN age TYPE integer AFTER name;
Эта команда изменит порядок столбца age в таблице users, так что он будет следовать после столбца name.
5. Добавление значения по умолчанию:
ALTER TABLE users ALTER COLUMN is_active SET DEFAULT true;
Эта команда добавит значение по умолчанию true для столбца is_active таблицы users.
6. Удаление ограничений:
ALTER TABLE users ALTER COLUMN age DROP NOT NULL;
Эта команда удалит ограничение NOT NULL для столбца age в таблице users.
Вот несколько примеров использования команды ALTER TABLE ALTER COLUMN в PostgreSQL. Она очень полезна для изменения структуры таблиц в базе данных и позволяет легко вносить изменения без необходимости создавать новые таблицы.