Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySql]Zmian kolejności kolumn w tabeli
qrcze_pieczone
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 2
Dołączył: 13.04.2007

Ostrzeżenie: (0%)
-----


Witam
Mam np. tabele klienci i mam w tej tabeli w takiej kolejności kolumny
imie
imie_matki
imie_ojca
nazwisko

chciał bym "nazwisko" umieścić po imieniu czyli

imie
nazwisko
imie_matki
imie_ojca

dopóki baza jest w fazie projektowania mogę to usunąć i umieścić daną kolumnę w odpowiednim miejscu
mam świadomość, że kolejność wyświetlania kolumn można ustawić poprzez odpowiednie dopisanie nazw kolumn po SELECT-cie
mnie tylko interesuje czy można jakimś magicznym (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) poleceniem przestawić kolejność wyświetlania kolumn w tabeli
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Harmider
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 2
Dołączył: 1.02.2007

Ostrzeżenie: (0%)
-----


Nie można tego zrobić jednym zapytaniem niestety:

1. Utwórz tablicę z polami w kolejności jaką sobie wymyśliłeś
2. Wykonaj zapytanie:

INSERT INTO `tablica_z_dobra_kolejnoscia`
SELECT `tutaj`, `zapodaj`, `kolumny`, `w_kolejnosci`, `takiej_jak_w`, `nowej_tablicy` FROM `tablica_z_nie_taka_jak_potrzeba_kolejnoscia`;

3. Usuń albo zmień nazwę starej tablicy, zmień nazwę tablicy z dobrą kolejnością.

ALTER TABLE `nowa` RENAME `stara`;
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 13:19