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

Menyimpan alamat IP di database MySQL (IPv4 DAN IPv6)

Untuk menyimpan IPv4 Anda dapat menggunakan INT UNSIGNED , sedangkan untuk IPv6 Anda memerlukan decimal(39,0), untuk menyimpan ip di tabel Anda dapat menggunakan fungsi INET_ATON :

INSERT INTO table (ipcol) VALUES (INET_ATON('192.168.0.10'));

dan ambil kembali dengan fungsi INET_NTOA :

SELECT INET_NTOA(ipcol) AS ip FROM table;

Ini menjawab sudah ada sebelum dukungan MySQL IPv6; pengguna harus diberi tahu bahwa MySQL sekarang mendukung IPv6 secara native: https://dev.mysql.com/doc/refman /5.6/en/miscellaneous-functions.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pembuatan garam dan enkripsi kata sandi Crypt(), dijalankan dengan baik?

  2. Tidak ada hasil kueri untuk model [App\Products] Laravel

  3. MySQL Dimana tanggal lebih dari satu bulan?

  4. Model hierarki mana yang harus saya gunakan? Adjacency, Nested, atau Enumerated?

  5. Adakah alasan untuk tetap menggunakan kasing ular untuk tabel dan kolom basis data?