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

Tôi nên lưu trữ loại địa chỉ IP nào cho MySQL?

Tôi cho rằng bạn chỉ quan tâm đến địa chỉ IPv4, không phải IPv6.

Tôi sẽ sử dụng INT UNSIGNED cho cột, rồi sử dụng INET_ATONINET_NTOA để chuyển đổi qua lại giữa biểu diễn dạng văn bản và giá trị int.

mysql> SELECT INET_ATON('192.168.10.50');
+----------------------------+
| INET_ATON('192.168.10.50') |
+----------------------------+
|                 3232238130 |
+----------------------------+
1 row in set (0.00 sec)

mysql> SELECT INET_NTOA(3232238130);
+-----------------------+
| INET_NTOA(3232238130) |
+-----------------------+
| 192.168.10.50         |
+-----------------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để có được tổng số hàng được tìm thấy mà không cần xem xét giới hạn trong PDO?

  2. SQL, thiếu kết thúc, nhưng tại sao?

  3. MySQL - sử dụng chuỗi làm khóa chính

  4. Cập nhật cơ sở dữ liệu SQL với giá trị hộp kiểm

  5. Tối ưu hóa hiệu suất MySQL:thứ tự theo trường datetime