[QGIS-it-user] QGIS 2.18.1 e vettore spatialite
Luca Mandolesi
mandoluca a gmail.com
Mar 20 Dic 2016 03:03:55 PST
Salvatore, non è un errore che un campo integere accetti su spatialite
valori testuali dato che è una regola di spatialite. I campi sono
debolmente tipizzati e sta al Management System evitare questo.
Da Spatialite Cookbook pag 63:
A proposito dei tipi di SQLite
Detto molto velocemente: SQLite non usa per niente tipi di dati
.
Siete assolutamente liberi di inserire qualsiasi
tipo di dato in qualsiasi colonna: il tipo dichiarato per i dati della
colonna ha solo funzione
estetica
, me non è
controllato nè obbligato.
Questo non è per niente un
bug
: è una
specifica scelta di progetto
.
Comunque, tutti gli altri DBMS applicano precise qualificazione e controlli
di tipo, perciò il comportamento
di SQLite può apparire strano e sconcertante.
Siete avvertiti
.
In ogni caso SQLite gestisce internamente i seguenti tipi
di dato:
•
NULL
: nessun dato.
•
INTEGER
: interi a
64bit
, in grado di gestire valori molto grandi.
•
DOUBLE
: tipo decimale, doppia precisione.
•
TEXT
: qualsiasi stringa di testo con codifica
UTF8
, di lunghezza arbitraria.
•
BLOB
: qualsiasi Oggetto Binario Lungo [
Binary Long Object]
, di lunghezza arbitraria ed illimitata.
Ricordate
: qualsiasi
cella
(intersezione di
riga/colonna
) può memorizzare ogni tipo arbitrario di dato.
Esiste una sola eccezione: le colonne dichiarate come
INTEGER PRIMARY KEY
richiedono assolutamente
valori interi.
Il giorno 14 dicembre 2016 12:43, Totò <pigrecoinfinito a gmail.com> ha
scritto:
> AV wrote
> > Gentilmente filma le operazioni che fai in Qgis, e posta il video sul
> > Tubo, grazie.
>
> Appena posso faccio il video,
> altre cosa che ho notato:
> 1. un campo definito integer in spatialite, qgis lo vede text ma mi
> permette
> immissione numerica senza segnalare errore;
> 2. il problema su QGIS è random, cioè su alcuni db sembra siano tutti text,
> in altri visualizza bene il tipo di dato.
>
> grazie
>
>
>
> --
> View this message in context: http://osgeo-org.1560.x6.
> nabble.com/QGIS-2-18-1-e-vettore-spatialite-tp5299713p5299795.html
> Sent from the QGIS Italian User mailing list archive at Nabble.com.
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20161220/69938b07/attachment.html>
Maggiori informazioni sulla lista
QGIS-it-user