sql >> データベース >  >> RDS >> Mysql

MySQLのIPアドレスはどのタイプに保存する必要がありますか?

    あなたはIPv6ではなくIPv4アドレスにのみ関心があると思います。

    INT UNSIGNEDを使用します 列に、INET_ATONを使用します およびINET_NTOA テキスト表現と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. テーブル式の基礎、パート12 –インラインテーブル値関数

    2. MariaDB JSON_MERGE_PATCH()の説明

    3. ORACLE動的スプールロケーションでスプールを使用する方法

    4. HibernateでネイティブSQLを使用したバッチ挿入