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

MySQLデータベースへのIPアドレスの保存(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;
    

    これは、MySQLIPv6サポートの前に存在していた答えです。 ユーザーは、MySQLがIPv6をネイティブにサポートするようになったことを認識しておく必要があります: https://dev.mysql.com/doc/refman /5.6/en/miscellaneous-functions.html



    1. データベースを接続するとアクセスが拒否されます

    2. MacOSXにMySQLgemをインストールする方法

    3. PostgreSQLで平均を小数点以下2桁に丸める方法は?

    4. ストアドプロシージャはPostgresのデータベーストランザクションで実行されますか?