ALTER TABLESPACE
Синтаксис
ALTER TABLESPACE имя RENAME TO новое_имя ALTER TABLESPACE имя OWNER TO новый_владелец ALTER TABLESPACE имя SET ( параметр_табличного пространства = значение [, ... ] ) ALTER TABLESPACE имя RESET ( параметр_табличного пространства [, ... ] )
Описание
ALTER TABLESPACE может применяться для изменения определения табличного пространства.
Чтобы изменить определение табличного пространства, нужно быть его владельцем. Чтобы изменить владельца, нужно быть непосредственным или опосредованным членом новой роли-владельца. (Заметьте, что суперпользователи наделяются этими правами автоматически.)
Параметры
- имя
- Имя существующего табличного пространства. 
- новое_имя
- Новое имя табличного пространства. Новое имя не может начинаться с pg_, так как такие имена зарезервированы для системных табличных пространств. 
- новый_владелец
- Новый владелец табличного пространства. 
- параметр_табличного пространства
- Устанавливаемый или сбрасываемый параметр табличного пространства. В настоящее время поддерживаются только параметры seq_page_cost и random_page_cost. При установке этих значений для заданного табличного пространства будет переопределена обычная оценка стоимости чтения страниц из таблиц в этом пространстве, настраиваемая одноимённым параметром конфигурации (см. seq_page_cost, random_page_cost). Это может быть полезно, если одно из табличных пространств размещено на диске, который быстрее или медленнее остальной дисковой системы. 
Примеры
Переименование табличного пространства index_space в fast_raid:
ALTER TABLESPACE index_space RENAME TO fast_raid;
Смена владельца табличного пространства index_space:
ALTER TABLESPACE index_space OWNER TO mary;
| Пред. | Начало | След. | 
| ALTER TABLE | Уровень выше | ALTER TEXT SEARCH CONFIGURATION |