sql >> Databasteknik >  >> RDS >> PostgreSQL

Vilken datatyp för latitud och longitud?

Du kan använda datatypen point - kombinerar (x,y) som kan vara din lat / long. Upptar 16 byte:2 float8 siffror internt.

Eller gör det till två kolumner av typen float (=float8 eller double precision ). 8 byte vardera.
Eller real (=float4 ) om ytterligare precision inte behövs. 4 byte vardera.
Eller till och med numeric om du behöver absolut precision. 2 byte för varje grupp med 4 siffror, plus 3 - 8 byte overhead.

Läs den fina manualen om numeriska typer och geometriska typer.

geometry och geography datatyper tillhandahålls av tilläggsmodulen PostGIS och ockupera ett kolumn i din tabell. Var och en upptar 32 byte för en punkt. Det finns några extra overhead som ett SRID där inne. Dessa typer lagras (long/lat), inte (lat/long).

Börja läsa PostGIS-manualen här.



  1. Hur påverkar Java för OS X 2013-004 (bryta) Swing-applikationer?

  2. Python:använd mysqldb för att importera en MySQL-tabell som en ordbok?

  3. tom sträng i orakel

  4. Hur skapar man användare för en db i postgresql?