sql >> Databasteknik >  >> RDS >> Mysql

Hur man lagrar IPv6-kompatibel adress i en relationsdatabas

Jag är inte säker på vad som är rätt svar för MySQL med tanke på att det ännu inte stöder IPv6-adressformat inbyggt (även om "WL#798:MySQL IPv6-stöd " antyder att det skulle vara i MySQL v6.0, aktuell dokumentation säkerhetskopierar inte det).

Men av dem du har föreslagit skulle jag föreslå att du går för 2 * BIGINT, men se till att de är OSIGNERADE. Det finns en sorts naturlig uppdelning vid /64-adressgränsen i IPv6 (eftersom en /64 är den minsta nätblockstorleken) som skulle passa bra med det.



  1. Ingen mer data att läsa från uttaget

  2. i SQLite

  3. MONTH() Exempel i SQL Server (T-SQL)

  4. SQL Server AlwaysOn Availability Groups:Installation och konfiguration, del 1