Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Valores de latitude e longitude salvando como strings ou números?


O que acontece quando o nome de uma cidade tem um apóstrofo? Você pode querer olhar para mysql_real_escape_string.

De qualquer forma, eles serão armazenados como floats. Os dados são sempre armazenados como o tipo de dados da coluna (bem, a menos que você conte null como um tipo de dados :p).

As aspas em torno de latitude e longitude em sua consulta são realmente desnecessárias se forem flutuantes (embora você queira ter certeza de que elas eram realmente flutuantes antes de remover as aspas ou você estaria abrindo um buraco de injeção de SQL).

O que acontecerá agora é que quando a consulta for executada, o MySQL converterá silenciosamente as strings para valores flutuantes.