sql >> Database >  >> RDS >> Mysql

Hoe een IPv6-compatibel adres op te slaan in een relationele database

Ik weet niet zeker wat de juiste is antwoord voor MySQL aangezien het nog geen native IPv6-adresformaten ondersteunt (hoewel "WL#798:MySQL IPv6-ondersteuning " suggereert dat het in MySQL v6.0 zou zijn, de huidige documentatie ondersteunt dat niet).

Maar van degenen die je hebt voorgesteld, raad ik aan om voor 2 * BIGINT te gaan, maar zorg ervoor dat ze NIET ONDERTEKEND zijn. Er is een soort natuurlijke splitsing bij de /64-adresgrens in IPv6 (aangezien een /64 de kleinste netblokgrootte is) die daar mooi bij zou passen.



  1. MySQL SELECT alleen geen null-waarden

  2. Converteer 'datetime2' naar 'datetime' in SQL Server (T-SQL-voorbeelden)

  3. Waarom gebruikt Postgres de index niet?

  4. Een weergave maken in PostgreSQL