За последние 24 часа нас посетили 17158 программистов и 1298 роботов. Сейчас ищут 1518 программистов ...

Перемещение таблиц БД.

Тема в разделе "MySQL", создана пользователем BesT, 25 ноя 2006.

  1. BesT

    BesT Активный пользователь

    С нами с:
    25 ноя 2006
    Сообщения:
    5
    Симпатии:
    0
    Нород, подскажите как и какими средствами надо поменять местами ячейки БД.
    Обьясняю:
    Есть строка с ячейками:
    1. номер категории
    2. номер файла
    3. название
    Вопрос:
    Как сделать чтоб выводилось в phpMyAdmin
    1 номер файла
    2 номер категории
    3 название
     
  2. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    составить нужный запрос:
    Код (Text):
    1. SELECT номер_файла, номер_категории, название FROM таблица
     
  3. draak

    draak Guest

    PHP:
    1. <?php
    2. mysql_query("ALTER TABLE my_table CHANGE number_file number_file int FIRST");
    3. mysql_query("ALTER TABLE my_table CHANGE number_category number_category int AFTER number_file");
    4. mysql_query("ALTER TABLE my_table CHANGE title title text AFTER number_category");
    5. ?>
    6.  
    или
    PHP:
    1. <?php
    2. mysql_query("ALTER TABLE my_table CHANGE title title text FIRST");
    3. mysql_query("ALTER TABLE my_table CHANGE number_category number_category int FIRST");
    4. mysql_query("ALTER TABLE my_table CHANGE number_file number_file int FIRST");
    5. ?>
    6.  
    Смотри только типы полей другие не задай, а то можешь потерять данные.
     
  4. BesT

    BesT Активный пользователь

    С нами с:
    25 ноя 2006
    Сообщения:
    5
    Симпатии:
    0
    Спасиб... Написать самому запрос конечно можно, но это долго, т.к. Мне всю таблицу изменять пришлось...
     
  5. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    глупость какая-то.
     
  6. draak

    draak Guest

    Да смысла нет никакого, кроме эстетического наслажденая.