Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Nilai Lintang dan Bujur disimpan sebagai String atau Angka?

Apa yang terjadi ketika nama kota memiliki tanda kutip di dalamnya? Anda mungkin ingin melihat ke mysql_real_escape_string.

Bagaimanapun, mereka akan disimpan sebagai pelampung. Data selalu disimpan sebagai tipe data kolom (well, kecuali jika Anda menghitung null sebagai tipe data :p).

Tanda kutip di sekitar garis lintang dan garis bujur dalam kueri Anda sebenarnya tidak diperlukan jika tanda kutip itu mengambang (meskipun Anda ingin memastikan bahwa tanda kutip itu benar-benar mengapung sebelum menghapus tanda kutip atau Anda akan membuka lubang injeksi SQL).

Apa yang akan terjadi sekarang adalah ketika kueri dijalankan, MySQL akan secara diam-diam mentransmisikan string ke nilai float.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate-envers melempar pengecualian saat Menghapus entitas dengan koleksi menggunakan CrudRepository

  2. Bagaimana cara membuat tabel mysql dengan stempel waktu kolom default current_date?

  3. Alat yang Mengonversi Query mySQL ke Zend FrameWork Query

  4. Mengapa Magento gagal menyelamatkan pelanggan setelah membuat ID?

  5. Peringkat dengan jutaan entri