Info numero massimo caratteri tabella spatialite

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Info numero massimo caratteri tabella spatialite

marcozanieri
Salve,
qualcuno mi saprebbe dire quale è il numero massimo di caratteri per la denominazione di una tabella in SpatiaLite (e quindi credo anche in SqLite)?

Grazie mille,
Marco

--

           dott. Marco Zanieri

   e-mail: [hidden email]

           cartografia tematica  
          banche dati territoriali
     sistemi informativi geografici
      applicazioni GIS e webGIS



_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: Info numero massimo caratteri tabella spatialite

a.furieri
On Tue, 23 Dec 2014 15:52:14 +0100, marco zanieri wrote:
> Salve,
> qualcuno mi saprebbe dire quale è il numero massimo di caratteri per
> la denominazione di una tabella in SpatiaLite (e quindi credo anche
> in
> SqLite)?
>

ciao Marco,

SQLite non definisce nessun limite particolare per la lunghezza dei
nomi-tavola e nomi-colonna (SpatiaLite e' solo un'estensione Spatial,
di per se stessa non puo' mai modificare le impostazioni base definite
da SQLite)

comunque un limite pratico certamente esiste: la lunghezza massima
ammessa per un singolo statement SQL e' di 1 milione di caratteri,
e per assegnare il nome ad una tavola e' indispensabile usare uno
di questi due:

- CREATE TABLE name (.........)
- ALTER TABLE oldname RENAME TO newname

quindi (molto a spanne) dovresti trovare "il tetto" quando cercherai
di utilizzare nomi piu' lunghi di 999.000 caratteri o giu' di li ...

giusto per pura curiosita': la testcoverage di SpatiaLite comprende
uno stress-test che usa tutti nomi-tavola e nomi-colonna lunghi
esattamente 16.384 caratteri, e viene eseguito con pieno successo.

n.b.: ti sconsiglio caldamente di provare ad usare nomi di questa
lunghezza esagerata.
sicuramente SQLite (e SpatiaLite) funzioneranno perfettamente bene;
ma magari potrebbe invece succedere che qualche componente GUI vada
nel panico piu' totale quando dovra' gestire una stringa di testo
di siffatta lunghezza.

ciao Sandro
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014