©SQL :: Manager
HomeProgram InformationTechnical detailsFree downloadDonate for a cup of coffee
myway SQL Manager for MySQL and MariaDB, Download on Uptodown
SQL functionMySQLMariaDB

The IS_IPV4 SQL Function in MySQL and MariaDB - Check if IPv4 address

IS_IPV4Syntax:IS_IPV4(String)
Return value:INTEGER
Function type:Miscellaneous function
Function Description

The IS_IPV4() function returns 1 if the "String" argument contains a valid IPv4 address.

If the value is not a valid IPv4 address or is NULL, the IS_IPV4() function returns 0.

IS_IPV4() is more strict than INET_ATON() and just as strict as the INET6_ATON() function.

SQL Examples for the IS_IPV4 function

 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
The examples were created with the MyWAY SQL manager: Download

How to use the IS_IPV4() function in MySQL and MariaDB databases

In MySQL and MariaDB the IS_IPV4() function is used to determine whether a specific string represents a valid IPv4 address. The function takes a string as an argument and returns 1 if the string contains a valid IPv4 address, otherwise 0. The function performs a basic syntax check on the input string to determine if the argument follows the IPv4 format. It does not perform network-level validation and does not check if the IP address is reachable or assigned.

For example, the feature can validate user-provided IP addresses to ensure they conform to IPv4 format before further processing or storage. In queries, for example, the function can be used to filter and retrieve only rows that contain valid IPv4 addresses in a table column. Applying IS_IPV4() as a constraint or validation rule can ensure that only valid IPv4 addresses are inserted or updated in a table.
INSERTINSTRINTERVALIS_IPV4IS_IPV6IS_UUIDISNULL

Further MySQL und MariaDB SQL Miscellaneous functions

BIN_TO_UUIDBIN_TO_UUID(Binary string [, Swap])
More about BIN_TO_UUID Function

GET_LOCKGET_LOCK()

INET6_ATONINET6_ATON(String)
More about INET6_ATON Function

INET6_NTOAINET6_NTOA(Binary string)
More about INET6_NTOA Function

INET_ATONINET_ATON(String)
More about INET_ATON Function

INET_NTOAINET_NTOA(Value)
More about INET_NTOA Function

IS_FREE_LOCKIS_FREE_LOCK()

IS_IPV4_COMPATIS_IPV4_COMPAT(String)

IS_IPV4_MAPPEDIS_IPV4_MAPPED(String)

IS_IPV6IS_IPV6(String)
More about IS_IPV6 Function

IS_USED_LOCKIS_USED_LOCK()

IS_UUIDIS_UUID(String)
More about IS_UUID Function

MASTER_GTID_WAITMASTER_GTID_WAIT()

MASTER_POS_WAITMASTER_POS_WAIT()

NAME_CONSTNAME_CONST(Name, Value)
More about NAME_CONST Function

RELEASE_ALL_LOCKSRELEASE_ALL_LOCKS()

RELEASE_LOCKRELEASE_LOCK()

SYS_GUIDSYS_GUID()
More about SYS_GUID Function

UUIDUUID()
More about UUID Function

UUID_SHORTUUID_SHORT()
More about UUID_SHORT Function

UUID_TO_BINUUID_TO_BIN(String [, Swap])
More about UUID_TO_BIN Function

Numeric functionsString functionsRegular ExpressionsDate and Time functions
Comparison functionsEncryption & CompressionConversion functionsNULL functions
Aggregate functionsWindow functionsJSON functionsGeometric functions
Sequence functionsInformation functionsDynamic ColumnsMiscellaneous functions
More information about the IS_IPV4 SQL function: mysql.com and mariadb.com
Updated: 2023-09-17ImprintContactTerms & conditionsPrivacy & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer