sql >> Databáze >  >> RDS >> Mysql

Jaký typ bych měl ukládat IP adresy pro MySQL?

Předpokládám, že vás zajímají pouze adresy IPv4, nikoli IPv6.

Použil bych INT UNSIGNED pro sloupec a poté použijte INET_ATON a INET_NTOA převádět tam a zpět mezi textovou reprezentací a hodnotou 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. Jak získat prvky s jedinečným číslem z pole json v PostgreSQL?

  2. Django Query, kde jedno pole je duplicitní a druhé odlišné

  3. Docker Compose + Postgres:Odhalte port

  4. MySQL JSON_OBJECT() s některými poli již obsahujícími řetězec JSON