Как переименовать базу?

3 ноября 2014 г. Просмотров: 670
На короткое время в дистрибутивы системы управления базами данных MySQL была включена SQL-команда переименования базы данных. Поэтому, если вы счастливый пользователь одной из версий MySQL, начиная с 5.1.7 и заканчивая 5.1.22, то можете использовать команду RENAME. Начиная с версии 5.1.23 эта команда была изъята, как потенциально опасная. Чтобы переименовать базу данных в остальных версиях придется использовать набор команд для создания новой базы, копирования в нее таблиц старой.

Вам понадобится

  • Доступ к приложению phpMyAdmin

Инструкция

  • Используйте приложение phpMyAdmin, если хотите, чтобы все необходимые для переименования базы данных директивы были автоматически сформулированы и отправлены на SQL-сервер. Это приложение предоставляется большинством хостинговых компаний как штатное средство управления базами данных MySQL. Если вы используете SQL-сервер локально, то установите ее к себе в компьютер - найти в интернете полностью русифицированную версию не сложно, а свежие релизы можно бесплатно получить на официальном сайте http://phpmyadmin.net.
  • Авторизуйтесь в приложении phpMyAdmin и в списке баз данных вашего аккаунта, размещенном в левом фрейме интерфейса, щелкните ту базу, которую необходимо переименовать. Программа загрузит страницу со списком таблиц выбранной базы, информацией к ним относящейся и набором пунктов меню управления.
  • Выберите пункт «Операции» в меню, помещенном в верхней части правого фрейма, и phpMyAdmin загрузит в этот фрейм новую страницу. В ней размещены наборы полей для трех операций, в том числе и для переименования базы данных.
  • Укажите новое название базы в секции с заголовком «Переименовать базу данных в» и нажмите кнопку «ОК» в этой же секции. Программа составит необходимый набор команд для создания новой базы с указанным вами именем, копирования в нее таблиц текущей базы и последующего удаления текущей. Поскольку в списке SQL-команд есть и операция удаления, то phpMyAdmin потребует от вас подтверждения - нажмите «ОК».
  • Если используемая версия SQL-сервера понимает синтаксис команды прямого переименования базы данных, то можно использовать такую SQL-команду:RENAME old_name TO new_name;Здесь old_name - старое название, new_name - новое. Преимущество такого варианта в существенном сокращении времени выполнения операции.
  • Оцените статью!