Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa tipe data yang paling tepat untuk menyimpan alamat IP di SQL server?

Menyimpan alamat IPv4 sebagai binary (4) paling benar dengan apa yang diwakilinya, dan memungkinkan kueri bergaya subnet mask dengan mudah. Namun, itu membutuhkan konversi masuk dan keluar jika Anda benar-benar menginginkan representasi teks. Dalam hal ini, Anda dapat memilih format string.

Fungsi SQL Server yang jarang digunakan yang mungkin membantu jika Anda menyimpan sebagai string adalah PARSENAME , omong-omong. Tidak dirancang untuk alamat IP tetapi sangat cocok untuk mereka. Panggilan di bawah ini akan mengembalikan '14':

SELECT PARSENAME('123.234.23.14', 1)

(penomoran dari kanan ke kiri).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih hanya baris pertama untuk setiap nilai unik kolom?

  2. Fitur Keamanan di SQL Server 2017

  3. SQL Server - Tabel PIVOT Dinamis - Injeksi SQL

  4. Cara menghasilkan rentang tanggal di SQL Server

  5. Menggunakan tupel dalam klausa SQL IN