PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Какъв тип данни за географска ширина и дължина?

Можете да използвате типа данни point - комбинира (x,y) която може да бъде вашата lat/long. Заема 16 байта:2 float8 номера вътрешно.

Или направете две колони от тип float (=float8 или double precision ). 8 байта всеки.
Или real (=float4 ), ако не е необходима допълнителна прецизност. 4 байта всеки.
Или дори numeric ако имате нужда от абсолютна прецизност. 2 байта за всяка група от 4 цифри, плюс 3 - 8 байта допълнителни.

Прочетете изящното ръководство за числови и геометрични типове.

geometry и geography Типовете данни се предоставят от допълнителния модул PostGIS и заемат един колона във вашата таблица. Всеки заема 32 байта за точка. Там има някои допълнителни режийни разходи като SRID. Тези типове съхраняват (long/lat), а не (шир/ширина).

Започнете да четете ръководството за PostGIS тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разделете дадения низ и подгответе изявление за case

  2. часова зона по подразбиране на postgres

  3. Ограничения за кръстосани таблици в PostgreSQL

  4. Как да превключвам бази данни в psql?

  5. Индексиране на база данни в PostgreSQL