Chrisi: Welches Datenformat für eine PLZ ?

Hallo zusammen,

kann mir jemand sagen welches Format man benutzt um eine Postleitzahl in einer MySQL Datenbank zu speichern ?

Integer lässt mir immer die Nullen am Anfang wech, weil es ja dann ein String wäre ... Im Moment nutze ich char.

Gibt es da vieleicht eine bessere und vorallem richtige Lösung ?

Viele Grüße u. danke, Chrisi

  1. Hi,

    kann mir jemand sagen welches Format man benutzt um eine Postleitzahl in einer MySQL Datenbank zu speichern ?

    Kommt drauf an.
    Sollen nur deutsche Postleitzahlen erfaßt werden?
    Oder auch ausländische Postcodes?

    Falls nur deutsche: int(5) zerofill

    Falls international: irgendein Text-Format (mindestens 7 Stellen - in den USA sind die Postcodes 2 Buchstaben für den Staat und 5 Ziffern - kann aber durchaus sein, daß es noch längere Varianten gibt).

    Integer lässt mir immer die Nullen am Anfang wech,

    wenn Du kein Zerofill benutzt: ja. Sonst: nein.

    Gibt es da vieleicht eine bessere und vorallem richtige Lösung ?

    Abhängig von den Anforderungen, siehe oben.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Tach auch,

      Falls international: irgendein Text-Format (mindestens 7 Stellen - in den USA sind die Postcodes 2 Buchstaben für den Staat und 5 Ziffern - kann aber durchaus sein, daß es noch längere Varianten gibt).

      Ja, in den USA ;-)

      Da gibt's naemlich inzwischen die ZIP+4 codes. Ob da der Staat noch erforderlich ist weiss ich nicht, aber die Ziffern sind im Format 12345-6789 (mit Bindestrich). Mit Staat waere das AB 12345-6789

      Und ein UK Postcode kann (muss aber nicht) 8 Stellen einschliesslich Leerstelle lang sein:

      ab12 3cd waere moeglich (und die Leerstelle muss sein).

      --
      Gruss,
      Armin
  2. Hi,

    Im Moment nutze ich char.

    für Daten, die garantiert fünf Zeichen lang sind, ein hervorragendes Format. Wenn Du internationale Codes mitverwenden möchtest, solltest Du auf VARCHAR umsteigen.

    Gibt es da vieleicht eine bessere und vorallem richtige Lösung ?

    Noch besser und noch richtiger? Lass Dich nicht davon irritieren, dass der Zeichenvorrat auf zehn Stück begrenzt ist. Bei DNA-Strängen sind es sogar nur vier (A, C, G und T; U lassen wir weg), und Du würdest vermutlich trotzdem kein Zahlenformat wählen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo Cheatah.

      Bei DNA-Strängen sind es sogar nur vier (A, C, G und T; U lassen wir weg)

      Adenin, Cytin, Guanin, Thymin, U..?

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
      Try it: Become an Opera Lover in 30 days
      1. Hi,

        Bei DNA-Strängen sind es sogar nur vier (A, C, G und T; U lassen wir weg)
        Adenin, Cytin, Guanin, Thymin,

        Thymian kenn ich auch ;-)

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Thymian kenn ich auch ;-)

          Bist wohl ein kleiner Hobbygärtner? Nein, was afaik noch fehlt, wäre Zucker. Aber, egal, wie man U ergänzt, es wird nie "Zucker".

          1. Hi,

            Thymian kenn ich auch ;-)

            Bist wohl ein kleiner Hobbygärtner?

            Nö. Feinschmecker ;-)
            Und klein bin ich nicht wirklich (1,94cm, > 100kg) ;-)

            Nein, was afaik noch fehlt, wäre Zucker. Aber, egal, wie man U ergänzt, es wird nie "Zucker".

            Doch, wenn man u um Zcker ergänzt ;-)

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            Schreinerei Waechter
            Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          2. Hi,

            Bist wohl ein kleiner Hobbygärtner? Nein, was afaik noch fehlt, wäre Zucker. Aber, egal, wie man U ergänzt, es wird nie "Zucker".

            ach, ist Zucker keine Erbkrankheit? :-)

            "Ich glaube, ich habe Zucker."
            "Woran merkst Du das denn?"
            "An den weißen Streifen in meiner Unterhose."
            "Wenn das so ist, habe ich Zimt ..."

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
      2. Hallo Ashura.

        Adenin, Cytin, Guanin, Thymin, U..?

        Argh! Korrektur: Adenin, _Cytosin_, Guanin und Thymin.

        Wofür das U steht, weiß ich nun auch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
        Try it: Become an Opera Lover in 30 days
        1. Adenin, Cytin, Guanin, Thymin, U..?

          Argh! Korrektur: Adenin, _Cytosin_, Guanin und Thymin.

          Wofür das U steht, weiß ich nun auch.

          Ich habe gerade einmal im Inet nachgeguckt, und habe wieder mein altes, nicht mehr existierendes Wissen in der Biologie aufgefrischt. Was noch fehlt ist Zucker und Phosphor. Da passt kein U hin... (Bis auf "Zcker", wie Andreas schon gesagt hat).
          Was ist denn nun U?

          1. Hallo lili.

            Was ist denn nun U?

            Zitat:

            Uracil
            Bestandteil (Base) der Ribonukleinsäuren, Pyrimidin-Abkömmling, Abkürzung: U; Ersetzt in RNA-Molekülen die Base Thymin.

            Gruß, Ashura

            --
            Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
            Try it: Become an Opera Lover in 30 days
            1. Hallo.

              Zitat:

              Uracil
              Bestandteil (Base) der Ribonukleinsäuren, Pyrimidin-Abkömmling, Abkürzung: U; Ersetzt in RNA-Molekülen die Base Thymin.

              Verzeihung. Ohne Quelle ist es kein vollständiges Zitat:

              http://www.bio-pro.de/de/glossar/index.html?letter=alle&id=217

              Gruß, Ashura

              --
              Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
              Try it: Become an Opera Lover in 30 days
      3. Hi,

        Bei DNA-Strängen sind es sogar nur vier (A, C, G und T; U lassen wir weg)
        Adenin, Cytin, Guanin, Thymin, U..?

        Adrenalin, Citrin, Guano, Thymian und Urin.

        Cheatah ;-)

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
    2. Hallo Cheatah,

      Bei DNA-Strängen sind es sogar nur vier (A, C, G und T; U lassen wir weg)

      Mit U wär's ja auch keine DNA mehr... ;-)

      Viele Grüße
      Carsten