Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранение на IP адрес в MySQL база данни (IPv4 И IPv6)

За да съхранявате IPv4, можете да използвате INT UNSIGNED , докато за IPv6 имате нужда от decimal(39,0), за да съхраните IP адрес в таблицата, можете да използвате функцията INET_ATON :

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

и го извлечете обратно с функцията INET_NTOA :

SELECT INET_NTOA(ipcol) AS ip FROM table;

Това отговори, съществуващо преди поддръжката на MySQL IPv6; Потребителите трябва да са наясно, че MySQL вече изначално поддържа IPv6: https://dev.mysql.com/doc/refman /5.6/bg/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. Грешка при SSL връзката при свързване към RDS MySQL от Django

  2. MySQL Левещайн

  3. Python Mysql, команди не са синхронизирани; не можете да изпълните тази команда сега

  4. Как да преименувате качения файл, преди да го запишете в директория?

  5. mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_object