Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2015, 15:57   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Как переименовать таблицу SQL запросом?

Пытаюсь переименовать таблицу с помощью SQL-запроса

Код:
 sql_line:='RENAME TABLE ' + '`'+Previous_name+'`' + ' TO ' +'`'+new_name+'`';
Подскажите в чем может быть ошибка? Ругается "Ошибочная конструкция SQL"
Dux вне форума Ответить с цитированием
Старый 03.02.2015, 16:17   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А точно есть в используемом СУБД такая команда?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.02.2015, 16:22   #3
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А точно есть в используемом СУБД такая команда?
Честно говоря не знаю. База Access. А какие есть альтернативные варианты?
Dux вне форума Ответить с цитированием
Старый 03.02.2015, 16:24   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Создать новую
Переписать туда из старой
Удалить старую

RENAME по-моему есть в mysql, в access нет такой
Цитата:
Честно говоря не знаю
Мне кажется в поисковике быстрей узнать, чем на форуме спрашивать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 03.02.2015 в 16:27.
Аватар вне форума Ответить с цитированием
Старый 03.02.2015, 16:28   #5
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Создать новую
Переписать туда из старой
Удалить старую
Должно быть что-то по-проще. Начал с поисковика но пока ничего дельного.
Dux вне форума Ответить с цитированием
Старый 03.02.2015, 16:29   #6
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

создать новую, перекинуть данные, удалить старую
только вот зачем?
lomastr_ вне форума Ответить с цитированием
Старый 03.02.2015, 16:30   #7
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
Должно быть что-то по-проще
adox, только это не sql
lomastr_ вне форума Ответить с цитированием
Старый 03.02.2015, 16:47   #8
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Что такое adox? не пользовался ранее
Dux вне форума Ответить с цитированием
Старый 03.02.2015, 16:54   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Чего не нравится?
Код:
select * into NewTable from OldTable
drop table OldTable
А вообще с устройством базы плохо. При нормальном подходе к структуре не должно возникать необходимости программного переименования

ADOX

http://ru.vingrad.com/Pereimenovaniy...cc1980140097cd
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 03.02.2015 в 16:57.
Аватар вне форума Ответить с цитированием
Старый 03.02.2015, 17:00   #10
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Аватар, наверно воспользуюсь вашим советом, ничего другого в сети не нашел.
Dux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Wordpress SQL запросом SELECT вывести все посты категории? Alar WordPress и другие CMS 10 14.12.2014 20:01
Как связать textbox на форме с произваольным SQL-запросом? rekcilf90 Microsoft Office Access 1 12.04.2014 14:08
как создать новый лист в ecxel sql запросом из delphi? betirsolt БД в Delphi 2 14.06.2010 15:47
Как получить свойства таблицы SQL запросом? Grandistok Microsoft Office Access 1 10.04.2010 16:52
переименовать временную таблицу ymka2 SQL, базы данных 1 30.12.2009 11:23