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

Lưu trữ địa chỉ IP trong cơ sở dữ liệu MySQL (IPv4 VÀ IPv6)

Để lưu trữ IPv4, bạn có thể sử dụng INT UNSIGNED , trong khi đối với IPv6, bạn cần decimal(39,0), để lưu trữ một ip trong bảng, bạn có thể sử dụng hàm INET_ATON :

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

và lấy lại nó bằng hàm INET_NTOA :

SELECT INET_NTOA(ipcol) AS ip FROM table;

Câu trả lời này đã tồn tại trước khi hỗ trợ MySQL IPv6; người dùng nên biết rằng MySQL hiện hỗ trợ IPv6: https://dev.mysql.com/doc/refman /5.6/en/misosystem-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. Mysql xóa đơn đặt hàng của

  2. Chọn nhiều cột / trường trong truy vấn con MySQL

  3. Lỗi khi cài đặt mysql2:Không thể tạo tiện ích mở rộng gốc đá quý

  4. Xuất DataBase với MySQL Workbench với câu lệnh INSERT

  5. lưu trữ mảng numpy trong mysql