Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/40: Рейтинг темы: голосов - 40, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 03.12.2010
Сообщений: 32
MySQL

Как переименовать существующую БД с помощью sql запроса?

18.09.2014, 16:32. Показов 7971. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Как переименовать существующую БД с помощью sql запроса?

Добавлено через 3 часа 12 минут
Или подскажите как скопировать полностью БД в другую БД. Так же по средствам запросов из php.
Буду рад любой информации.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.09.2014, 16:32
Ответы с готовыми решениями:

Как с помощью sql-запроса переименовать таблицу?
Народ, подскажите, плиз, как с помощью sql-запроса переименовать таблицу.

Как переименовать поле в таблице при помощи SQL запроса в Access
наппример в InterBase это выглядит так: ALTER TABLE tab_name ALTER COLUMN old_name TO new_nameа какой запрос надо написать для Access?

Как редактировать данные в БД с помощью SQL запроса
public void RedDolj(string NazDolj)// метод редактирования ДОЛЖНОСТИ { string auery = string.Format("UPDATE ...

2
 Аватар для Бабуля
72 / 72 / 29
Регистрация: 10.08.2012
Сообщений: 202
19.09.2014, 06:48
Лучший ответ Сообщение было отмечено Ford-9 как решение

Решение

Из SQL убрали запрос на переименование БД.

Почитайте про RENAME TABLE, там как раз
сразу же описывается способ решения вашей
проблемы.

Суть в том, что нужно создать новую БД с такой же
структурой как и ваша старая БД, но с пустыми
таблицами само собой. После чего выполнить
следующие операции:

SQL
1
2
3
4
RENAME TABLE 
  OLD.table1 TO NEW.table1,
  OLD.table2 TO NEW.table2,
;
В результате такого запроса таблицы
должны перенестись в новую базу.

Вообщем, посмотрите ссылочку, которую я вам дал.
3
1 / 1 / 1
Регистрация: 03.12.2010
Сообщений: 32
19.09.2014, 18:09  [ТС]
Спасибо за ответ.
Вот код, вдруг кому ешё понадобиться.
PHP
1
2
3
4
mysql_query("CREATE DATABASE NEW_DB"); 
$res = mysql_query("SHOW TABLES FROM OLD_DB"); 
while ($result = mysql_fetch_assoc($res)){ mysql_query("RENAME TABLE OLD_DB.{$result['Tables_in_OLD_DB']} TO NEW_DB.{$result['Tables_in_OLD_DB']};"); } 
mysql_query("DROP DATABASE OLD_DB");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.09.2014, 18:09
Помогаю со студенческими работами здесь

Как с помощью SQL-запроса определить наличие таблицы в БД?
Вопрос вобщем-то про SQL. Извините, если за OFF-topic сочтете. Как с помощью SQL-запроса определить наличие таблицы в БД?

Как вывести с помощью sql запроса список полей таблицы?
как вывести с помощью sql запроса список полей таблицы в MSSQL ?? типа desc оракле и в mysql ??если такое в MSSQL

Как с помощью SQL запроса вставить сразу несколько записей?
Возможно ли с помощью SQL запроса вставить несколько записей, что то вроде этого: ADOQuery.SQL.Clear; ADOQuery.SQL.Add(''INSERT INTO...

Как добавить результаты запроса в существующую таблицу
Как мне добавить результаты запроса в таблицу zakaz в столбец sena_zakaz ? SELECT zakaz.id_zakaz, zakaz.id_mebel, ...

Как открыть существующую Workbook на заданном листе (Worksheet) с помощью макроса?
Как открыть существующую Workbook на заданном листе (Worksheet) с помощью макроса? Например: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru