ďťż
 
Zmiana kolejnosci kolumn/pol w tabeli - ORACLE ďťż
 
Zmiana kolejnosci kolumn/pol w tabeli - ORACLE
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Zmiana kolejnosci kolumn/pol w tabeli - ORACLE



Jarek Mazur - 09-06-2006 00:21
Zmiana kolejnosci kolumn/pol w tabeli - ORACLE
  Witam
Pytanie nieco tendencyjne ;) ale jak zmienic w oraclu kolejnosc kolumn w
tabeli. Googlalem, ale nic nie znalazlem.

Z gory dzieki za odpowiedz.

Pozdrawiam
Jarek





=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 09-06-2006 00:21

  Jarek Mazur wrote:
> Pytanie nieco tendencyjne ;) ale jak zmienic w oraclu kolejnosc kolumn w
> tabeli. Googlalem, ale nic nie znalazlem.

1. Utwórz widok z inną kolejnością kolumn.
2. Jeśli bardzo Ci zależy, żeby zmienić kolejność w tabeli,
to zrób CREATE TABLE AS SELECT i pozmieniaj nazwy (ALTER TABLE).
3. Po co? Opieranie działania aplikacji na kolejności kolumn jest
ryzykowne, więc po co to robić?

--
Michał Kuratczyk




Jarek Mazur - 09-06-2006 00:21

  Michał Kuratczyk napisał(a):
> Jarek Mazur wrote:
>> Pytanie nieco tendencyjne ;) ale jak zmienic w oraclu kolejnosc kolumn w
>> tabeli. Googlalem, ale nic nie znalazlem.
>
> 1. Utwórz widok z inną kolejnością kolumn.
> 2. Jeśli bardzo Ci zależy, żeby zmienić kolejność w tabeli,
> to zrób CREATE TABLE AS SELECT i pozmieniaj nazwy (ALTER TABLE).
> 3. Po co? Opieranie działania aplikacji na kolejności kolumn jest
> ryzykowne, więc po co to robić?
>

Dzieki za odpowiedz, ale nie calkiem mnie ono satysfakcjonuje.

A skad sie wzielo moje pytanie:
z biegiem czasu tabele rozrosly sie o dodatkowe pola i chcialbym je
sobie teraz "poukladac merytorycznie" dla szybszego wyszukiwania
odpowiednich pol, gdy korzystam z narzedzi do edycji bazy danych.

Sama aplikacja korzysta z nazw kolumn a nie z ich kolejnosci ;)

W bazach typu Interbase/Firebird jest mozliwosc zmiany kolejnosci
kolumn, moze i w Oraclu to zrobili ;)




=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 09-06-2006 00:21

  Jarek Mazur wrote:
> W bazach typu Interbase/Firebird jest mozliwosc zmiany kolejnosci
> kolumn, moze i w Oraclu to zrobili ;)
Jestem prawie pewien, że nie ma wprost takiej możliwości.

Zdecydowanie najprościej utworzyć widok - zwłaszcza, jeśli chodzi Ci
o grupowanie kolumn, żeby łatwiej je było przeglądać - możesz sobie utworzyć
kilka widoków według różnych kryteriów, itp. Kilka sekund roboty i masz
to co chciałeś.

--
Michał Kuratczyk





Jarek Mazur - 09-06-2006 00:22

  Michał Kuratczyk napisał(a):
> Jarek Mazur wrote:
>> W bazach typu Interbase/Firebird jest mozliwosc zmiany kolejnosci
>> kolumn, moze i w Oraclu to zrobili ;)
> Jestem prawie pewien, że nie ma wprost takiej możliwości.
>
> Zdecydowanie najprościej utworzyć widok - zwłaszcza, jeśli chodzi Ci
> o grupowanie kolumn, żeby łatwiej je było przeglądać - możesz sobie utworzyć
> kilka widoków według różnych kryteriów, itp. Kilka sekund roboty i masz
> to co chciałeś.
>

Dzieki za odpowiedz.
Szkoda, ze tego nie mozna zrobic wprost :(

Pozdrawiam
Jarek Mazur




=?ISO-8859-2?Q?Mase=B3?= - 09-06-2006 00:22

  Jarek Mazur wrote:
> Michał Kuratczyk napisał(a):
>> Jarek Mazur wrote:
>>> W bazach typu Interbase/Firebird jest mozliwosc zmiany kolejnosci
>>> kolumn, moze i w Oraclu to zrobili ;)
>> Jestem prawie pewien, że nie ma wprost takiej możliwości.
>>
>> Zdecydowanie najprościej utworzyć widok - zwłaszcza, jeśli chodzi Ci
>> o grupowanie kolumn, żeby łatwiej je było przeglądać - możesz sobie utworzyć
>> kilka widoków według różnych kryteriów, itp. Kilka sekund roboty i masz
>> to co chciałeś.

alez mozna:
1) alter table add column - dodajesz na koncu kulomny w takiej
kolejnosci jak chcesz

2) update ... set nowa_kolumna_1 = stara_kolumna_1, ....

3) alter table drop column..... - wywalasz stare kolumny

nawet nie pytaj o "koszt" tej operacji - troche mozna go obnizyc poprze
zabawe w zaznaczanie kolumn jako unused i pozniej dropniecie tylko unusedow

No i oczywiscie zmiana wszystkich ograniczen i zakladanie indeksow, .....

Pozdro

Maseł
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= Oracle 19g +Insert +Insert +Insert... [Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?= =?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?= [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= [oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?= MSSQL Express czy Oracle Express =?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?= [Oracle] =?ISO-8859-2?Q?=A3=B1czenie_wierszy_z_zapytania_?==?ISO-8859-2?Q?w_jeden_string?= =?iso-8859-2?q?[oracle_10g]_jak_da=E6_grant_do_gv$=2E=2E=2E=2E_=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • autwywalczyl.opx.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com