sql >> Databáze >  >> RDS >> Mysql

Ukládání IP adresy do databáze MySQL (IPv4 A IPv6)

K uložení IPv4 můžete použít INT UNSIGNED , zatímco pro IPv6 potřebujete decimal(39,0), pro uložení ip do tabulky můžete použít funkci INET_ATON :

INSERT INTO table (ipcol) VALUES (INET_ATON('192.168.0.10'));

a získat jej zpět pomocí funkce INET_NTOA :

SELECT INET_NTOA(ipcol) AS ip FROM table;

To odpovídá existující před podporou MySQL IPv6; Uživatelé by si měli být vědomi, že MySQL nyní nativně podporuje IPv6: https://dev.mysql.com/doc/refman /5.6/cs/miscellaneous-functions.html



  1. Jak nastavit řádek MySQL na READ-ONLY?

  2. Vícenásobné spojení stolů v kolejnicích

  3. Jak automatizovat replikaci PostgreSQL 12 a převzetí služeb při selhání pomocí repmgr – část 2

  4. 10 hlavních důvodů, proč používat Access a Excel společně