©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die IS_IPV4 SQL-Funktion in MySQL und MariaDB - Prüfen ob IPv4-Adresse

IS_IPV4Syntax:IS_IPV4(Zeichenkette)
Rückgabe-Wert:INTEGER
Funktions-Typ:Sonstige Funktion
Funktions-Beschreibung

Die SQL-Funktion IS_IPV4() gibt 1 zurück, wenn das Argument "Zeichenkette" eine gültige IPv4-Adresse enthält.

Wenn der Wert keine gültige IPv4-Adresse ist oder den Wert NULL hat, gibt die IS_IPV4()-Funktion 0 zurück.

IS_IPV4() ist strenger als INET_ATON() und genauso streng wie die INET6_ATON()-Funktion.

SQL Beispiele für die IS_IPV4-Funktion

 1
 2
 3
 4
 5
 6
 7
 8

SELECT IS_IPV4('127.0.0.1');
SELECT IS_IPV4('66.249.66.4');

SELECT IS_IPV4('257.0.0.1');
SELECT IS_IPV4('');
SELECT IS_IPV4(null);

IS_IPV4('127.0.0.1')
int(1)
1
IS_IPV4('66.249.66.4')
int(1)
1
IS_IPV4('257.0.0.1')
int(1)
0
IS_IPV4('')
int(1)
0
IS_IPV4(null)
int(1)
0
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der IS_IPV4() Funktion in MySQL und MariaDB-Datenbanken

In MySQL und MariaDB wird die Funktion IS_IPV4() verwendet, um zu bestimmen, ob eine bestimmte Zeichenfolge eine gültige IPv4-Adresse darstellt. Die Funktion benötig einen String als Argument und gibt 1 zurück, wenn die Zeichenfolge eine gültige IPv4-Adresse enthält, andernfalls 0. Dabei führt die Funktion eine grundlegende Syntaxprüfung der Eingabezeichenfolge durch, um festzustellen, ob das Argumnet dem IPv4-Format folgt. Sie führt keine Validierung auf Netzwerkebene durch und prüft nicht, ob die IP-Adresse erreichbar oder zugewiesen ist.

Mit der Funktion können beispielsweise vom Benutzer bereitgestellte IP-Adressen validiert werden, um sicherzustellen, dass sie dem IPv4-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 IPv4-Adressen in einer Tabellen-Spalte enthalten. Durch die Anwendung von IS_IPV4() als Einschränkung oder Validierungsregel kann sichergestellt werden, dass nur gültige IPv4-Adressen in eine Tabelle eingefügt oder aktualisiert werden.
INSERTINSTRINTERVALIS_IPV4IS_IPV6IS_UUIDISNULL

Weitere MySQL und MariaDB SQL Sonstige Funktionen

BIN_TO_UUIDBIN_TO_UUID(Binärstring [, Tauschen])
Mehr zur BIN_TO_UUID-Funktion

GET_LOCKGET_LOCK()

INET6_ATONINET6_ATON(Zeichenkette)
Mehr zur INET6_ATON-Funktion

INET6_NTOAINET6_NTOA(Binärstring)
Mehr zur INET6_NTOA-Funktion

INET_ATONINET_ATON(Zeichenkette)
Mehr zur INET_ATON-Funktion

INET_NTOAINET_NTOA(Wert)
Mehr zur INET_NTOA-Funktion

IS_FREE_LOCKIS_FREE_LOCK()

IS_IPV4_COMPATIS_IPV4_COMPAT(Zeichenkette)

IS_IPV4_MAPPEDIS_IPV4_MAPPED(Zeichenkette)

IS_IPV6IS_IPV6(Zeichenkette)
Mehr zur IS_IPV6-Funktion

IS_USED_LOCKIS_USED_LOCK()

IS_UUIDIS_UUID(Zeichenkette)
Mehr zur IS_UUID-Funktion

MASTER_GTID_WAITMASTER_GTID_WAIT()

MASTER_POS_WAITMASTER_POS_WAIT()

NAME_CONSTNAME_CONST(Name, Wert)
Mehr zur NAME_CONST-Funktion

RELEASE_ALL_LOCKSRELEASE_ALL_LOCKS()

RELEASE_LOCKRELEASE_LOCK()

SYS_GUIDSYS_GUID()
Mehr zur SYS_GUID-Funktion

UUIDUUID()
Mehr zur UUID-Funktion

UUID_SHORTUUID_SHORT()
Mehr zur UUID_SHORT-Funktion

UUID_TO_BINUUID_TO_BIN(Zeichenkette [, Tauschen])
Mehr zur UUID_TO_BIN-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion IS_IPV4: mysql.com und mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer