powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как переименовать таблицу в IbExpert
25 сообщений из 133, страница 1 из 6
Как переименовать таблицу в IbExpert
    #32571663
Bliznets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как переименовать таблицу в IbExpert
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32571749
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак. Стандартных способов нету. Есть полулегальные, но их лучше избегать. И новичкам я бы их не рекомендовал. Не ровен час...
Наиболее безопасный способ:
1. выгрузи таблицу и её данные в скрипт
2. в скрипте измени название таблицы на новое.
3. прогони скрипт.
4. убедись, что создание новой таблицы прошло успешно и данные в неё закачались.
5. пристрели старую таблицу
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32571775
Bliznets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно так и поступила, но думала есть возможность в Эксперте , а я не знаю ее. Благодарю за отклик . А как сделать полулегально ?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32571788
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через системные таблицы. Но лучше не трогай их. Заламать базу невзначай - раз плюнуть.
Применённый тобой способ самый безопасный и надёжный.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32572875
MVal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дак а Baskup\Restore не помогает чтоли? Это вроде бы попроще, чем со скриптом.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32572877
MVal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опс. Что-то не то сморозил. Показалось что переиндексировать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как переименовать таблицу в IbExpert
    #37313004
maybe_this_login_is_not_busy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый пост в теме был 22 июн 04, сейчас 17 июн 11. Мой IB Expert от 2011.04,29 за 7 лет ничего не изменилось.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313015
maybe_this_login_is_not_busy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем в SQL Manager 2008 Lite 5.1.0.5 я тоже такой ф-и не нашел, это ограничение Firebird?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313188
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. нет такой конструкции "rename table" или "alter table rename".
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313310
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: kdv
> да. нет такой конструкции "rename table" или "alter table rename".


Зато есть в мсскл. Ну и фигли, что оно пересоздаёт таблицу с новым именем и для этого создает дубликат таблицы, в
который сохраняет все данные, ну и фигли что нужно все зависимости закоментировать или разорвать, а потом восстановить.
Зато дылается простым пунктом в меню "Переименовать"

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313358
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, что в этом топике я не сказал "RTFM CREATE VIEW"... Исправляюсь.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37315387
maybe_this_login_is_not_busy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбоносну и фигли что нужно все зависимости закоментировать или разорвать, а потом восстановить.

да, жесть, проходил через это недавно.

Меня удивляет что за столько лет разработчики это не исправили в новых версиях, думается что это ограничение ядра БД которое им просто так не обойти, но это же не профессионально что-ли иметь такие элементарные ограничения функционала, как сделав транзакции, сортировки, индексы и т.д. и т.п. что сложнее гораздо и не сделать как мне кажется простую вещь "переименовать таблицу", ведь это же наверняка проще.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37315426
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял. это личное мнение или цитата?
сначала "жесть", то есть как бы, человек в теме, потом начинает опять нести ту же самую ахинею про "простое переименование таблицы".
Ну и про "удивляет что за столько лет это не исправили" - кому это надо? охрененно частая операция, что-ли?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316321
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvохрененно частая операция, что-ли?
Операция очень редкая, т.к. практически невозможная. Но очень полезная. Часто хочется переименовать название таблицы в другое, более понятное, более соответствующее тому что в ней находится. Было бы классно если бы можно было переименовывать имена полей, таблиц, триггеров, генераторов, процедур, UDF и пр. без дропания зависимостей. Если в таблице пара сотен триггеров и процедур использующих поле, то его переименование превращается в "очень редкую операцию" :) Переименовывание сущностей с автоматической правкой зависимостей - это идеал, вполне достижимый. Вы только представьте как это удобно. Я бы сказал что пользователь интуитивно ожидает именно такого поведения, дружелюбного к нему, а не формально-программистского (т.е. с массой неудобств, которые в конечном итоге часто не позволяют ему сделать красиво).
Или я в очередной раз хочу странного? :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316341
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: NickDee
> Но очень полезная.

Тебе часто хочется переименовать какой-нить класс в проектах с тысячей-другой классов? В чем полезность? Если уж так
сильно хочется, кто мешает выгрузить метаданные в скрипт, поменять название, создать из скрипта новую базу и перелить
данные?

> Или я в очередной раз хочу странного? :)

:)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316426
Игорь Горбонос,
Иногда и такое приходится делать. На счёт часто-нет - конечно вопрос, но вообще даже название этому делу придумали - РЕФАКТОРИНГ. Видимо не самая редкая операция :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316448
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeЧасто хочется переименовать название таблицы в другое, более понятное, более
соответствующее тому что в ней находится.

Для этого сначала надо оторвать руки тому идиоту, который напихал в таблицу нечто, не
соответствующее её названию. Ибо в противном случае он опять это сделает, и её опять
придётся переименовывать, и так далее...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316663
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNickDeeЧасто хочется переименовать название таблицы в другое, более понятное, более
соответствующее тому что в ней находится.

Для этого сначала надо оторвать руки тому идиоту, который напихал в таблицу нечто, не
соответствующее её названию. Ибо в противном случае он опять это сделает, и её опять
придётся переименовывать, и так далее...

Вы перед переименованием переменной/функции/класса/модуля отрываете себе чего-нибудь? :)
А представьте что вам перед переименованием нужно было бы закомментировать весь код, использующий переменную/функцию/класс/модуль.
Хотя я верю, что существуют на свете программисты ниразу не переименовавшие ничего. Незнаю правда, завидовать им или сочувствовать :)

Вы знаете как человеку приходят желания? Приход или не приход желания часто зависит от возможностей. Если человек знает что переименовывать объекты БД нельзя, то и желание может не прийти, даже если будет явная необходимость в рефакторинге. Решение о реализации рефакторинга БД просто не пройдёт проверку на осуществимость(или на обоснованность по энергозатратам), причём скорей всего это произойдёт на бессознательном уровне.
Человеку обычно сложно хотеть того, для реализации чего нужно нечто, чего не существует в его картине мира, либо что очень неудобно в использовании, или недоступно.
Ему сложно хотеть отправиться в кругосветку на своей яхте, не имея своей яхты, и не имея средств на неё.
Так же и с переименованием. Пользовались бы, если бы была возможность. Сам много раз натыкался на такую необходимость.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316672
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, NickDee!
You wrote on 20 июня 2011 г. 16:55:35:

NickDee> Так же и с переименованием. Пользовались бы, если бы
была возможность.
> Сам много раз натыкался на такую необходимость.
как ты выжил?

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316686
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, я действительно не переименовываю переменные.

NickDeeПользовались бы, если бы была возможность. Сам много раз натыкался на такую необходимость

А во вторых, мне ещё раз ткнуть пальцем в CREATE VIEW???
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316692
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Операция очень редкая... Но очень полезная.
NickDee> Часто хочется переименовать название таблицы

Ты бы определился что ли, редко или часто. :)
И если часто - надо проблемы в консерватории лечить.
Или сертификаты приснопамятные получать.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316753
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного оффтоп. С переименованием объектов в базе данных неплохо справляется IB/FB Development Studio. К сожалению, проект скорее мертв, чем жив, но по крайней мере с базами от 2.5 у меня проблем не было.

Касаемо переименования переменной в исходниках. Кроме всего прочего, в отличии от базы данных, исходники не обязаны поддерживать ACID ;)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316840
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамNickDee> Операция очень редкая... Но очень полезная.
NickDee> Часто хочется переименовать название таблицы

Ты бы определился что ли, редко или часто. :)
И если часто - надо проблемы в консерватории лечить.
Или сертификаты приснопамятные получать.


Хм.
Написано же было: Операция очень редкая, т.к. практически невозможная. Но очень полезная.
А вы что сделали? Опустили "т.к. практически невозможная", т.е. исказили суть, затем прочитали что написали, приняли написанное вами за мою позицию, посмеялись над ней. Это что такое? Я как бы не против, но обращаю ваше внимание.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316943
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeВы перед переименованием переменной/функции/класса/модуля отрываете себе чего-нибудь? :)И часто вы переименовываете функцию/класс в исполняемом модуле?
Или, всё-таки, "всегда в исходном тексте"?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316974
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Опустили "т.к. практически невозможная", т.е. исказили суть

Ну какие же искажения - написано же ведь
"Часто хочется переименовать название таблицы".
Мне, например, часто не хочется. :-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 133, страница 1 из 6
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как переименовать таблицу в IbExpert
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]