IS_IPV6 | Syntax: | IS_IPV6(Zeichenkette) | Rückgabe-Wert: | INTEGER | Funktions-Typ: | Sonstige Funktion | |
|
|
Die SQL-Funktion IS_IPV6() gibt 1 zurück, wenn die im Ausdruck "Zeichenkette" angegebene IPv6-Adresse gültig ist.
Wenn die IPv6-Adresse ungültig oder NULL ist, gibt die Funktion 0 zurück.
IPv4-Adressen werden in dieser Funktion als ungültig angenommen. |
SQL Beispiele für die IS_IPV6-Funktion |
|
SELECT IS_IPV6('fe80::8ade:7cff:fef7:e3a5');
SELECT IS_IPV6('2a02:3030:81e:d48d:cd91:e972:5c6b:90a8');
SELECT IS_IPV6('::1');
SELECT IS_IPV6('127.0.0.1');
SELECT IS_IPV6('');
SELECT IS_IPV6(null);
|
|
IS_IPV6('fe80::8ade:7cff:fef7:e3a5') |
int(1) |
1 |
|
|
IS_IPV6('2a02:3030:81e:d48d:cd91:e972:5c6b:90a8') |
int(1) |
1 |
|
|
|
IS_IPV6('127.0.0.1') |
int(1) |
0 |
|
|
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der IS_IPV6() Funktion in MySQL und MariaDB-Datenbanken |
Die IS_IPV6()-Funktion in MySQL und MariaDB kann verwendet werden, um zu bestimmen, ob eine bestimmte Zeichenfolge eine gültige IPv6-Adresse darstellt. Die Funktion benötig eine Zeichenfolge mit der Adresse als Argument und gibt 1 zurück, wenn die Zeichenfolge eine gültige IPv6-Adresse enthält, andernfalls 0. Dabei führt die Funktion nur eine grundlegende Syntaxprüfung der Eingabezeichenfolge durch, um festzustellen, ob das Argumnet dem IPv6-Format folgt. Sie führt keine Validierung auf Netzwerkebene durch und prüft nicht, ob die IPv6-Adresse erreichbar oder zugewiesen ist.
Mit der Funktion können beispielsweise bereitgestellte IPv6-Adressen validiert werden, um sicherzustellen, dass sie dem IPv6-Format entsprechen, bevor sie weiter verarbeitet oder gespeichert werden. In Abfragen dient die Funktion zum Beispiel dazu, um nur Zeilen zu filtern und abzurufen, die gültige IPv6-Adressen aus einer Tabelle enthalten. Durch die Anwendung von IS_IPV6() als Einschränkung oder Validierungsregel kann sichergestellt werden, dass nur gültige IPv6-Adressen in eine Tabelle eingefügt oder aktualisiert werden. |
|
Weitere MySQL und MariaDB SQL Sonstige Funktionen |
|