sql >> Database teknologi >  >> RDS >> Mysql

Sådan gemmer du IPv6-kompatibel adresse i en relationsdatabase

Jeg er ikke sikker på, hvad der er den rigtige svar for MySQL, da det endnu ikke understøtter IPv6-adresseformater indbygget (selvom mens "WL#798:MySQL IPv6-understøttelse " antyder, at det skulle være i MySQL v6.0, den nuværende dokumentation understøtter det ikke).

Men af ​​dem, du har foreslået, vil jeg foreslå, at du går efter 2 * BIGINT, men sørg for, at de er USIGNEREDE. Der er en slags naturlig opdeling ved /64-adressegrænsen i IPv6 (da en /64 er den mindste netblokstørrelse), som ville passe fint med det.



  1. MySQL-serveren er forsvundet ved import af stor sql-fil

  2. VÆLG eller UDFØR i en PL/pgSQL-funktion

  3. Oracle:Vælg Fra Record Datatype

  4. Hvordan iif() virker i SQLite