Xpoint
   [напомнить пароль]

Вставка поля в таблицу между другими полями

Метки: [без меток]
2008-01-29 15:47:27 [обр] Thirteensmay(3/157)[досье]
Собственно возможно ли ? есть ли соответствующая команда (чтото типа add column after x) ? или кроме как перекопать "всю" таблицу вариантов больше нет ?
спустя 22 минуты [обр] GRAy(0/259)[досье]
Порядок колонок в таблице не имеет значения для реляционной базы данных - это отдано на откуп реализации. Если очень хочется иметь таблицу с определённым порядком колонок - создайте view где в селекте перечислите их явно.
спустя 48 минут [обр] Thirteensmay(3/157)[досье]
Для реляционной базы может и не имеет, а для человека ?
Со view гемороя только прибавится. Частенько приходится редактировать таблицы, просто хочется чтобы поля были по логике. Ну неудобно когда существенные поля болтаются где то в конце, и глазами туды сюды, и скроллером, нехотя взглядом цепляеш середину, мозк сам переключатся начинает. Разве все СУБД по умолчанию при просмотре таблицы select * и фронтэнды выполняющие такой запрос не выводят поля по порядку их следования в базе ?
спустя 1 час 6 минут [обр] GRAy(0/259)[досье]
Да нету никакого предопределённого порядка следования полей в базе. Перелопатятся блоки в связи с какой-нибудь внутренней или административной активностью и никто вам не гарантирует что последовательность не поменяется. Хорошие фронтенды, выполняющие запрос select * могут дать пользвателю инструмент контроля за порядком отображения колонок (PL/SQL Developer например даёт).
спустя 16 часов [обр] Thirteensmay(3/157)[досье]
То что дает это конечно хорошо ;) А вот все остальное... так и знал, все плохо !
Powered by POEM™ Engine Copyright © 2002-2005