Esta función en MySQL toma una representación punteada de una dirección IPv4 o IPv6 y devuelve una string binaria que representa el valor numérico de la dirección en orden de bytes de red. Si la dirección de entrada no es una dirección IPv4 o IPv6 válida, esta función devuelve NULL.
Sintaxis:
INET6_ATON(expr)
Parámetro:
este método acepta solo un parámetro.
- expr:
ingrese la dirección IPv4 o IPv6 representada por una string.
Devuelve:
Devuelve el valor numérico de la dirección en tipo de dato VARBINARIO: VARBINARIO(16) para direcciones IPv6 y VARBINARIO(4) para direcciones IPv4.
Ejemplo-1:
Comprobación de la representación VARBINARY equivalente para la siguiente dirección ‘10.16.25.0’ con la ayuda de la función INET6_ATON. Como es una dirección IPv4 válida, obtendremos el resultado en forma de VARBINARIO.
SELECT INET6_ATON('10.16.25.0') AS EquivalentAddressValue ;
Producción :
VALOR DE DIRECCIÓN EQUIVALENTE |
---|
0x0A101900 |
Ejemplo-2:
Comprobación de la representación VARBINARY equivalente para la siguiente dirección ‘2001:0db8:85a3:0000:0000:8a2e:0370:7334’ con la ayuda de la función INET6_ATON. Como es una dirección IPv6 válida, obtendremos el resultado en forma de VARBINARIO.
SELECT INET6_ATON('2001:0db8:85a3:0000:0000:8a2e:0370:7334') AS EquivalentAddressValue ;
Producción :
VALOR DE DIRECCIÓN EQUIVALENTE |
---|
0x20010DB885A3000000008A2E03707334 |
Ejemplo-3:
Comprobación de la representación VARBINARY equivalente para la siguiente dirección ‘::0.5’ con la ayuda de la función INET6_ATON. Como no es una dirección IPv4 o IPv6 válida, obtendremos NULL.
SELECT INET6_ATON('::0.5') AS EquivalentAddressValue ;
Producción :
VALOR DE DIRECCIÓN EQUIVALENTE |
---|
0x |
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA