Добавьте столбец в таблицу DB2/400 с определенным порядковым положением
-
22-09-2019 - |
Вопрос
Есть ли команда SQL на AS400/ISeries/System-I/Whats добавить столбец в таблицу в определенной порядковой позиции или перемещать существующий столбец в другую позицию?
Решение
IBM I 7.1 теперь позволяет добавить столбец перед другой.
ALTER TABLE table ADD COLUMN colname ... BEFORE othercolumn
Другие советы
Нет Альтер -таблица оператор позволит вам добавить столбец в таблицу, но, согласно документации:
Новый столбец является последним столбцом таблицы; То есть, если изначально существуют N столбцы, добавленный столбец - столбец n+1.
Если вы хотите изменить порядок столбцов в вашей таблице, лучше всего:
- Использовать Переименовать Заявление, чтобы переименовать таблицу.
- Воссоздайте таблицу с его первоначальным названием с столбцами в желаемом порядке.
- Используйте вставку выберите, чтобы заполнить новую таблицу данных из переименованной таблицы.
- Когда вы уверены, что данные не повреждены, вы можете отказаться от переименованной версии таблицы.
Не связан с StackOverflow