Mysql
 sql >> Database >  >> RDS >> Mysql

Quale tipo di dati MySQL dovrebbe essere utilizzato per latitudine/longitudine con 8 cifre decimali?

MySQL supporta Tipi di dati spaziali e Point è un tipo a valore singolo che può essere utilizzato. Esempio:

CREATE TABLE `buildings` (
  `coordinate` POINT NOT NULL,
  /* Even from v5.7.5 you can define an index for it */
  SPATIAL INDEX `SPATIAL` (`coordinate`)
) ENGINE=InnoDB;

/* then for insertion you can */
INSERT INTO `buildings` 
(`coordinate`) 
VALUES
(POINT(40.71727401 -74.00898606));