MySQL IS_IPV6() Function
In MySQL, the IS_IPV6()
function checks whether the given parameter is a valid IPv6 address.
IS_IPV6()
Syntax
Here is the syntax of the MySQL IS_IPV6()
function:
IS_IPV6(ip)
Parameters
ip
- Required. An IPv6 address to check.
Return value
The MySQL IS_IPV6()
function checks if the given parameter is a valid IPv6 address and returns 1
if it is, otherwise returns 0
.
For a given parameter, if IS_IPV6()
returns 1
, INET6_ATON()
will return a non-NULL value.
If the argument is NULL
, the function will return NULL
.
IS_IPV6()
Examples
This example demonstrates IS_IPV6()
the basic usage of .
SELECT IS_IPV6('192.168.1.100'), IS_IPV6('fdfe::5a55:caff:fefa:9089');
+--------------------------+--------------------------------------+
| IS_IPV6('192.168.1.100') | IS_IPV6('fdfe::5a55:caff:fefa:9089') |
+--------------------------+--------------------------------------+
| 0 | 1 |
+--------------------------+--------------------------------------+
Here, since 192.168.1.100
is an IPv4 address, not an IPv6 address, IS_IPV6('192.168.1.100')
returned 0
.