![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam pytanie odnosnie zmiany kolejnosci kolumn w bazie. powiedzmy tabela dane ma taka strukture: id (int) name (varchar) desc (varchar) id_kat (int) ... (int) id_sub (int) i teraz chce uzyskac taka, bez straty danych: id (int) id_kat (int) ... (int) id_sub (int) name (varchar) desc (varchar) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
oj jest roznica:)
gdzies bylo o tym pisane, ze pola varchar powinny byc na koncu. (jak dobrze pamietam) Mysql majac taki zapis pole varchar pole2 char traktuje drugie pole w sposob varchar (czy jakos tak), chodzi o to ze dane nie znajduja sie na takim sammym oddaleniu co w poprzednim wierszu. Czyli za kazdym przeszukaniem wiersza musi wyliczac przesuniecie danych aby dobrac sie do tych co sa za kolumna varchar a co do Twojego rozwiazania to jest inne szybsze utworzyc sobie tabele i insert into tabnew select * from tabold - ale mi nie o takie rozwiazanie chodzi:) myslalem ze istnieje takie cos jak przestawienie kolumn |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 12:31 |