Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Usuwanie kolumn z tabel SpatiaLite
03-01-2012, 13:41, (Ten post był ostatnio modyfikowany: 03-01-2012, 16:17 {2} przez tomalos.)
#1
Usuwanie kolumn z tabel SpatiaLite
Jakim narzędziem/wtyczką mogę w prosty sposób usunąć kolumny w tabeli/warstwie, która znajduje się w bazie SpatiaLite? W Table manager nie można, qspatiaLite można chyba tylko tworzyć nowe albo usunąć całą tabelę/warstwę.

Edycja
--------
Doszedłem, że nie da się tego zrobić bo SQLite nie obsługuje "DROP COLUMN". Można to jakoś obejść?
Być może może tak by dało radę (proszę mnie skorygować - nie znam się na SQL):

CREATE tabela_nowa (
guid TEXT PRIMARY KEY,
kolumna TEXT,
kolumna2 INTEGER
);

INSERT INTO tabela_nowa SELECT guid, kolumna, kolimna2 FROM tabela_stara;
DROP TABLE tabela_stara;
ALTER TABLE tabela_nowa RENAME TO tabela_stara;

Tylko nie wiem jak przenieść geometrię do nowej tabeli ze starej Sad
04-01-2012, 19:12, (Ten post był ostatnio modyfikowany: 04-01-2012, 19:13 {2} przez rob3rt.)
#2
RE: Usuwanie kolumn z tabel SpatiaLite
W spatialite-gui jest opcja usuwania kolumny. Z palca łatwiej użyć:"create table nazwa-tabeli-tymczasowa as select" i wybieramy wszystkie kolumny poza tą do usunięcia. Na koniec jak u Ciebie drop table i rename. W spatialite-gui jest też zacne narzędzie do wybierania.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Usuwanie obiektów przez wyrażenie guziec88 1 989 17-12-2023, 22:36
Ostatni post: jerresso
  Kopiowanie kolumn między warstwami magdalen_r 2 3 720 21-02-2022, 15:50
Ostatni post: magdalen_r
  Usuwanie części identyfikatorów działek Arczi61 3 8 038 05-10-2019, 15:23
Ostatni post: gsienko
  zapis rastra w bazie SQLite/Spatialite pitt 1 6 417 29-05-2018, 12:19
Ostatni post: xmaziax
  Raster NDVI - usuwanie szumu i interpolacja Mawi 0 4 680 13-02-2018, 15:18
Ostatni post: Mawi
  problem z atrybutami dla tabel powiązanych przez złącze v.2.18.8 hotlos 1 8 279 29-05-2017, 09:56
Ostatni post: hotlos
  łączenie kolumn z atrybutami tekstowymi i liczbowymi Mazur 2 11 341 12-12-2016, 17:45
Ostatni post: Mazur
  DB Manager - SpatiaLite pitt 2 11 841 04-07-2016, 21:57
Ostatni post: pitt
  QGIS 2.6 Usuwanie węzłów - BUG kamilwydra 3 16 453 26-11-2014, 09:06
Ostatni post: sebaq
  Usuwanie /rozdzielanie części pojedyńczej lini norek_norek 1 12 193 05-11-2013, 21:49
Ostatni post: milena

Skocz do: