Tach!
ich habe für geografische Koordinaten das Format float (12,8) gewählt.
Kann ich das Feld von bestehenden Tabellen einfach in float umdefinieren? Oder passiert da was Unerwartetes mit den vorhandenen Werten?
Sicherlich nicht. Es dürfte sich auch intern nichts ändern. Der erste Wert (12 bei dir) hat nur dann einen Einfluss, wenn er größer als 23 wäre, dann nähme MySQL 8 statt 4 Bytes zu speichern. Ohne Angabe werden 4-Byte-Floats verwendet. Also bleibt alles beim alten. Und die 8 hat nur einen Einfluss auf die Anzeige.
Bei MySQL habe ich keinen Hinweis über den Wertebereich von floats gefunden.
Das wird der bei 4-Byte-Floats übliche sein, damit man den Wert ohne Umrechung für den Prozessor verwenden kann: Der Exponent geht von -126 bis 127 und die Genauigkeit sind 7 oder 8 Stellen.
dedlfix.