psql zmiana pozycji kolumny w tabeli
SzymaneK - 24-12-2006 00:36
psql zmiana pozycji kolumny w tabeli
Witam mam pewnie banalny problem ale jednak. potrzebuje zmienic pozycje kolumny w tabeli obecnie jest na koncu tabeli a potrzebuje wsadzic ja gdzies w srodek. Jak to zrobic? :)
z gory dziekuje za odp.
pzdr SzymaneK
Filip Rembiałkowski - 24-12-2006 00:36
SzymaneK napisał(a): > Witam mam pewnie banalny problem ale jednak. > potrzebuje zmienic pozycje kolumny w tabeli obecnie jest na koncu > tabeli a potrzebuje wsadzic ja gdzies w srodek. Jak to zrobic? :) > se ne da. ale można obejść:
1) widok 2) utworzenie nowej tabeli, przepisanie danych, zmiana nazwy
PS. po co?
hubert depesz lubaczewski - 24-12-2006 00:36
On 2006-12-11, SzymaneK <marcin.wr@gmail.com> wrote: > Witam mam pewnie banalny problem ale jednak. > potrzebuje zmienic pozycje kolumny w tabeli obecnie jest na koncu > tabeli a potrzebuje wsadzic ja gdzies w srodek. Jak to zrobic? :)
select pierwsza_kolumna, druga_kolumna, ostatnia_kolumna, trzecia kolumna, czwarta_kolumna
jeśli potrzebujesz czegoś takiego to znaczy (na jakieś 99%), że twój kod jest błędny.
depesz
-- http://www.depesz.com/ -> nowy, jeszcze lepszy, depesz
Marcin - 24-12-2006 00:36
> jeśli potrzebujesz czegoś takiego to znaczy (na jakieś 99%), że twój kod > jest błędny. >
tru, tru
Serdeczne pozdrowienia Maricn
SzymaneK - 31-12-2006 00:04
On Dec 11, 1:31 pm, hubert depesz lubaczewski <dep...@depesz.com> wrote: > On 2006-12-11, SzymaneK <marcin...@gmail.com> wrote: > > > Witam mam pewnie banalny problem ale jednak. > > potrzebuje zmienic pozycje kolumny w tabeli obecnie jest na koncu > > tabeli a potrzebuje wsadzic ja gdzies w srodek. Jak to zrobic? :)selectpierwsza_kolumna, druga_kolumna, ostatnia_kolumna, trzecia > kolumna, czwarta_kolumna > > jeśli potrzebujesz czegoś takiego to znaczy (na jakieś 99%), że twój kod > jest błędny.
A mozesz napisac dlaczego i jak z tym walczyc?
pzdr
hubert depesz lubaczewski - 31-12-2006 00:04
On 2006-12-30, SzymaneK <marcin.wr@gmail.com> wrote: >> > Witam mam pewnie banalny problem ale jednak. >> > potrzebuje zmienic pozycje kolumny w tabeli obecnie jest na koncu >> > tabeli a potrzebuje wsadzic ja gdzies w srodek. Jak to zrobic? :)select pierwsza_kolumna, druga_kolumna, ostatnia_kolumna, trzecia >> kolumna, czwarta_kolumna >> jeśli potrzebujesz czegoś takiego to znaczy (na jakieś 99%), że twój kod >> jest błędny. > A mozesz napisac dlaczego i jak z tym walczyc?
sql i ogólnie bazy relacyjne to "od podszewki" matematyka zbiorów. co prawda wszystkie bazy danych pokazują kolumny w określonej kolejności, ale nie przywiązywałbym się do tego. w szczególności - fakt, że potrzebujesz mieć kolumny w określonej kolejności sugeruje, że gdzieś odczytujesz je z użyciem ich pozycji, a nie nazwy. co odgryzie ci głowę przy pierwszej możliwej okazji.
pokaż jak wygląda kod który w/g ciebie wymusza kolejność kolumn. to wtedy będę mógł ci powiedzieć co mi się w nim nie podoba i jak bym go zmienił.
depesz
-- rower trekkingowy od złotówki http://www.allegro.pl/item151225399_...ywany_bcm.html
SzymaneK - 16-01-2007 00:01
On Dec 30 2006, 10:13 pm, hubert depesz lubaczewski <dep...@depesz.com> wrote: > On 2006-12-30, SzymaneK <marcin...@gmail.com> wrote: > <ciach> > pokaż jak wygląda kod który w/g ciebie wymusza kolejność kolumn.. to > wtedy będę mógł ci powiedzieć co mi się w nim nie podoba i jak bym go > zmienił. > > depesz Na szczeście nigdzie nie odwołuję się do kolumn po pozycji tylko zawsze po jej nazwie a kolejność potrzebna była mi tylko do estetyki przy listowaniu tabeli przez putty :)
ale wielkie dzięki za info
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
Tworzenie tabeli z =?ISO-8859-2?Q?nazw=B1_ustalan=B1_przez_?==?ISO-8859-2?Q?usera?=
=?ISO-8859-2?Q?Zawarto=B6=E6_tabeli_na_podstawie_warto=B6?==? ISO-8859-2?Q?ci_w_innej?=
[oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?=
MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
[MySQL] Skopiowanie =?ISO-8859-2?Q?warto=B6ci_z_jednego_po?==?ISO-8859-2?Q?la_do_drugiego_w_jednej_tabeli=2C_r=F3=BFne_?= =?ISO-8859-2?Q?wiersze=2E?=
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
=?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
Liczba =?ISO-8859-2?Q?odpowiadaj=B1cych_rekord=F3w_z_drugi?==?ISO-8859-2?Q?ej_tabeli?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
zanotowane.pldoc.pisz.plpdf.pisz.plets2.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|