Asumsi representasi tekstual dalam string :
- 15 karakter untuk IPv4 (
xxx.xxx.xxx.xxx
format, 12+3pemisah) - 45 karakter untuk IPv6
Itu adalah panjang maksimum string.
Alternatif untuk menyimpan sebagai string:
- IPv4 adalah 32-bit, jadi tipe data MySQL yang dapat menampung 4 byte dapat digunakan, menggunakan
INT UNSIGNED
adalah umum bersama denganINET_ATON
danINET_NTOA
untuk menangani konversi dari alamat ke nomor, dan dari nomor ke alamat
- Untuk IPv6, sayangnya MySQL tidak memiliki tipe data yaitu 16 byte, namun IPv6 dapat dimasukkan ke dalam bentuk kanonik, kemudian pisahkan menjadi 2
BIGINT
(8 byte), namun ini akan menggunakan dua bidang.