Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kiểu dữ liệu thích hợp nhất để lưu trữ địa chỉ IP trong máy chủ SQL là gì?

Lưu trữ địa chỉ IPv4 dưới dạng binary (4) trung thực nhất với những gì nó đại diện và cho phép dễ dàng truy vấn kiểu mặt nạ mạng con. Tuy nhiên, nó yêu cầu chuyển đổi trong và ngoài nếu bạn thực sự sau khi biểu diễn văn bản. Trong trường hợp đó, bạn có thể thích định dạng chuỗi hơn.

Một hàm SQL Server ít được sử dụng có thể hữu ích nếu bạn đang lưu trữ dưới dạng chuỗi là PARSENAME , nhân tiện. Không được thiết kế cho địa chỉ IP nhưng hoàn toàn phù hợp với chúng. Lệnh gọi bên dưới sẽ trả về '14':

SELECT PARSENAME('123.234.23.14', 1)

(đánh số từ phải sang trái).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối HP-UX Itanium với SQL Server

  2. Chèn nhiều hàng trong một truy vấn SQL?

  3. Tổng hợp kết nối trong .NET / SQL Server?

  4. Cách hoạt động của OBJECTPROPERTY () trong SQL Server

  5. Sao chép bảng vào cơ sở dữ liệu khác trên SQL Server khác