PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
  • OpenCart
Календарь
Февраль (2023)
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728     
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • Hello
    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
  • TOP-5

    • Метод POST (2945468 )
    • Привет, МИР! (910791 )
    • Метод GET (667156 )
    • Операторы (605670 )
    • Firefox уже запущен, но не отвечает... (352940 )

Как сделать запрос в базу данных MySQL, чтоб переименовать таблицу?

Главная» Array » Как сделать запрос в базу данных MySQL, чтоб переименовать таблицу?
PHP урок № 231
Оператор ALTER TABLE.
Предположим что нам надо переименовать название таблицы в базе данных. Рассмотрим несколько способов. В зависимости от обстоятельств, где какой можно использовать.
C оператором ALTER TABLE для переименования таблиц, используется конструкция RENAME TO.
Когда может понадобиться переименование таблицы? Точно сказать затрудняюсь, одно остаётся без условно, что такая процедура нужна, ну как минимум один раз. Если для выполнения из скрипта php, то это будет выглядеть так, смотрите пример ниже.
Листинг № Array - SQL запрос переименования таблицы из PHP файла rename.php.
<?php
    
    
// подключаемся к базе данных
    
include "config.php";
    
    
// переименовываем таблицу products в tovar 
    
$r = mysql_query("ALTER TABLE products RENAME TO tovar");
    
    
// проверяем выполнен запрос или нет
    // если запрос не прошёл, останавливаем скрипт и выводим сообщение об ошибке
    
if(!$r)exit(mysql_error());
    
    
// если прошёл выводим сообщение
    
echo "Таблица переименована";
    

?>
Оператор RENAME TABLE
Так же в языке SQL есть отдельный оператор для переименования таблиц в базе данных, это RENAME TABLE.
Синтаксис оператора RENAME TABLE:
RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TO new_tbl_name2,...]
Листинг № Array - Переименование таблицы в базе данных, с помощью оператора RENAME TABLE.
<?php
    
    
// подключаемся к базе данных
    
include "config.php";
    
    
// переименовываем таблицу tovar в products 
    
$r = mysql_query("RENAME TABLE tovar TO  products");
    
    
// проверяем выполнен запрос или нет
    // если запрос не прошёл, останавливаем скрипт и выводим сообщение об ошибке
    
if(!$r)exit(mysql_error());
    
    
// если прошёл выводим сообщение
    
echo "Таблица переименована";
    

?>
Заметьте в приведённых выше примерах, ни где не указывается база данных, здесь важно указать имена таблиц которые надо переименовывать, если таких таблиц нет или они не правильно написаны, будет выведена ошибка примерно такая:
Table 'products' already exists
Т.е. таблица не найдена. Важно отметить, как скрипт определяет базу данных. Для этого подгружается файл конфигурации config.php, где и прописаны данные для соединения с БД. Он подключается один раз в начале каждого файла php из которого предполагается соединение и работа с базой данных. Сам скрипт (запрос), на изменения имени таблицы, можно размещать в любом месте страницы, если конечно по алгоритму выполнения программы предполагается менять имя таблицы. В противном случаи, просто сохраните скрипт в отдельном файле и откройте его.
Утилита phpMyAdmin.
Ещё один способ переименования таблиц, с помощью утилиты phpMyAdmin, она обычно устанавливается вместе с пакетом Denwer. Очень удобная вещь. Открываем эту утилиту, она по умолчанию находится по адресу: http://localhost/Tools/phpMyAdmin/
Выбираем Базы данных » Имя базы данных » Слева имя таблицы
Рис. 1
Рис. 2
Рис. 3
Утилита mysql.
Консольный клиент MySQL, устанавливается вместе с установкой базы данных MySQL. Открыть можно по адресу:
Пуск » Программы » MySQL » MySQL Server 5.0 » MySQL Command Line Client
Предлагается видеозапись, запуска консоли, выбор базы данных, выбор таблицы и непосредственно переименование таблицы.
Скачать video
Урок закончен.
SETTER © LPHP.RU
Администрация сайта
Array
Обсудить на форуме
  • lphp.ru © 2009-2023