In den letzten 3 Unternehmen, in denen ich gearbeitet habe, sind die Spalten mit den Telefonnummern vom Typ varchar(n). Der Grund dafür ist, dass sie vielleicht Durchwahlen (ext. 333) speichern wollen. Aber in jedem Fall werden die "-"-Zeichen beim Einfügen und Aktualisieren herausgenommen. Ich verstehe nicht, warum die ".ext"-Zeichen gespeichert werden dürfen, das "-"-Zeichen aber nicht. Hat das noch jemand erlebt und welche Erklärung fällt Ihnen dafür ein? Wenn Sie nur die Zahlen speichern wollen, sollten Sie dann nicht besser ein int-Feld verwenden? Wenn Sie dagegen die Zahl als String/Varchar speichern wollen, warum behalten Sie dann nicht alle Zeichen und machen sich keine Gedanken über die Formatierung beim Anzeigen und die Bereinigung beim Schreiben?
Ich bin auch daran interessiert, zu erfahren, wie die Speicherung von Telefonnummern an anderen Orten umgesetzt wird.