Глава 16. Переименование таблиц, обзоров, колонок

Поскольку вновь созданный обзор planet_info содержит наиболее полную информацию о планетах, было бы удобно переименовать его в planet. Но прежде нужно дать другое имя нынешней таблице planet, скажем, planet_data:

test54=# ALTER TABLE planet RENAME TO planet_data;
ALTER TABLE

Заметим, что переименование таблицы planet не разрушило обзор planet_info, зависящий от этой таблицы:

test54=# SELECT * FROM planet_info;
   name   | token | diameter |    mass    | orbit  |     density      
----------+-------+----------+------------+--------+------------------
 Меркурий | ☿     |     4880 |    3.3e+23 |   0.38 | 5423.20300055831
 Венера   | ♀     |  12103.6 |  4.869e+24 |   0.72 | 5244.42083382882
 Земля    | ♁     |  12756.3 | 5.9736e+24 |      1 |  5496.2105803137
 Марс     | ♂     |     6794 | 6.4219e+23 |   1.52 | 3911.00452011731
 Юпитер   | ♃     |   142984 |    1.9e+27 |    5.2 | 1241.34547590606
 Сатурн   | ♄     |   120536 |   5.68e+26 |   9.54 | 619.440218250837
 Уран     | ♅     |    51118 |  8.683e+25 | 19.218 | 1241.50823272514
 Нептун   | ♆     |    49532 | 1.0247e+26 |  30.06 | 1610.42514063507
(8 rows)

Теперь переименуем обзор planet_info в planet:

test54=# ALTER TABLE planet_info RENAME TO planet;
ALTER TABLE
test54=# SELECT * FROM planet;
   name   | token | diameter |    mass    | orbit  |     density      
----------+-------+----------+------------+--------+------------------
 Меркурий | ☿     |     4880 |    3.3e+23 |   0.38 | 5423.20300055831
 Венера   | ♀     |  12103.6 |  4.869e+24 |   0.72 | 5244.42083382882
 Земля    | ♁     |  12756.3 | 5.9736e+24 |      1 |  5496.2105803137
 Марс     | ♂     |     6794 | 6.4219e+23 |   1.52 | 3911.00452011731
 Юпитер   | ♃     |   142984 |    1.9e+27 |    5.2 | 1241.34547590606
 Сатурн   | ♄     |   120536 |   5.68e+26 |   9.54 | 619.440218250837
 Уран     | ♅     |    51118 |  8.683e+25 | 19.218 | 1241.50823272514
 Нептун   | ♆     |    49532 | 1.0247e+26 |  30.06 | 1610.42514063507
(8 rows)

[Замечание]Замечание

Для переименования обзоров используется та же команда ALTER TABLE … RENAME …, а не ALTER VIEW … RENAME …, как можно было бы подумать.

Информатика-54