Як перейменувати базу

Як перейменувати базу

На короткий час в дистрибутиви системи управління базами даних MySQL була включена SQL-команда перейменування бази даних. Тому, якщо ви щасливий користувач однією з версій MySQL, починаючи з 5.1.7 і закінчуючи 5.1.22, то можете використовувати команду RENAME. Починаючи з версії 5.1.23 ця команда була вилучена, як потенційно небезпечна. Щоб перейменувати базу даних в інших версіях, доведеться використовувати набір команд для створення нової бази, копіювання в неї таблиць старої.

Вам знадобиться

  • Доступ до програми phpMyAdmin

Інструкція

бази данихдирективи1. Використовуйте phpMyAdmin, якщо бажаєте, щоб всі необхідні для перейменування були автоматично сформульовані і відправлені на SQL-сервер. Цей додаток надається більшістю хостингових компаній як штатний засіб управління базами даних MySQL. Якщо ви використовуєте SQL-сервер локально, то встановіть її до себе в комп 'ютер - знайти в інтернеті повністю русифіковану версію не складно, а свіжі релізи можна безкоштовно отримати на офіційному сайті http://phpmyadmin.net.


2. У phpMyAdmin та списку баз даних вашого акаунта, розміщених у лівому кадрі інтерфейсу, клацніть на базі, яку необхідно перейменувати. Програма завантажить сторінку зі списком таблиць вибраної бази, інформацією до неї відносною і набором пунктів меню управління.

3. Виберіть команду "Дії" в меню, розташованому у верхній частині правого кадру, і phpMyAdmin завантажить нову сторінку. У ній розміщені набори полів для трьох операцій, у тому числі і для перейменування бази даних.

4. Вкажіть нову назву бази у розділі з заголовком "Перейменувати базу даних на" та натисніть кнопку "OK" у цьому самому розділі. Програма складатиме потрібний набір команд для створення нової бази з вказаною вами назвою, копіювання до неї таблиць поточної бази та подальшого вилучення поточної бази. Оскільки у списку SQL-команд є і операція видалення, phpMyAdmin вимагає від вас підтвердження - натисніть кнопку "OK".

5. Якщо використовувана версія SQL-сервера розуміє синтаксис команди прямого перейменування бази даних, можна використовувати таку SQL-команду:RENAME old_name TO new_name;Здесь old_name - стара назва, new_name - нова. Перевага такого варіанту в істотному скороченні часу виконання операції.