Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ukuran untuk menyimpan alamat IPv4, IPv6 sebagai string

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 dengan INET_ATON dan INET_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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat cadangan prosedur tersimpan di MySQL

  2. Mengekspor tabel dari Amazon RDS ke file CSV

  3. Masalah driver MySQL

  4. Java - Mendapatkan Data dari database MySQL

  5. EF Core - Tabel '*.__EFMigrationsHistory' tidak ada