Ich wollte wissen, wie man ein INET6_ATON
Ergebnis zu MYSQL speichert. Also habe ich den MYSQL-Hilfeartikel gelesen und es heißt, ich sollte VARBINARY(16)
verwenden. Aber jetzt, mit einer IPv4
-Address hat es den Inhalt 0x7F000001
und ich bin nicht in der Lage, Ergebnisse mit SQL zu erhalten. Meine Idee war es, CHAR
zu verwenden, aber in diesem Fall weiß ich nicht, was die maximale Länge eines INET6_ATON
-Ergebnisses ist.Welcher Typ hat INET6_ATON?/Maximale Länge von INET6_ATON?
Also: Wie bekomme ich MYSQL-Ergebnisse, wenn das Ergebnis als VARBINARY
gespeichert wird? Oder andersherum: Was ist die maximale Länge eines INET6_ATON
-Ergebnisses?
Ich Übersetzung der IP-Adressen mit diesem SQL-Statement:
SELECT HEX(INET6_ATON("FE80:0000:0000:0000:0202:B3FF:FE1E:8329"))
Vielen Dank.
Das sind 16 Bytes .... XX ist 1 Byte – Drew
@Drew Bedeutet, ich sollte 'CHAR (32)' verwenden? – HelloToYou