sql >> Databáze >  >> RDS >> Mysql

Ukládání hodnot zeměpisné šířky a délky jako řetězce nebo čísla?

Co se stane, když název města obsahuje apostrof? Možná se budete chtít podívat do mysql_real_escape_string.

Každopádně budou uloženy jako plováky. Data jsou vždy uložena jako datový typ sloupce (dobře, pokud jako datový typ nepočítáte null :p).

Uvozovky kolem zeměpisné šířky a délky ve vašem dotazu jsou ve skutečnosti zbytečné, pokud se jedná o plovoucí (i když byste se před odstraněním uvozovek měli ujistit, že to byly skutečně plovoucí, jinak byste otevřeli díru pro injekci SQL).

Nyní se stane, že když je dotaz vykonán, MySQL tiše přetypuje řetězce na plovoucí hodnoty.



  1. jak spravovat připojení k dynamicky vytvářeným databázím

  2. SQL:Pokud jde o NOT IN a NOT EQUAL TO, co je efektivnější a proč?

  3. Parametr @Name nebyl v kolekci nalezen

  4. Chyby T-SQL, úskalí a osvědčené postupy – determinismus