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

IPv4、IPv6アドレスを文字列として保存するためのサイズ

    文字列でのテキスト表現を想定:

    • IPv4の場合は15文字(xxx.xxx.xxx.xxx フォーマット、12 + 3セパレーター)
    • 45文字 IPv6の場合

    これらは文字列の最大長です。

    文字列として保存する代わりの方法:

    • IPv4は32ビットであるため、INT UNSIGNEDを使用すると、4バイトを保持できるMySQLデータ型で十分です。 INET_ATONと一緒に一般的です およびINET_NTOA アドレスから番号への変換、および番号からアドレスへの変換を処理するため
    • IPv6の場合、残念ながらMySQLには16バイトのデータ型はありませんが、IPv6を標準形式にして、2つのBIGINTに分割することができます。 (8バイト)、ただし、これは2つのフィールドを使用します。


    1. sqlite(android)でのアクセント付き検索

    2. 句内のMySQLアイテム数

    3. MySQLの最新性からパーセンタイルを計算する

    4. mysqlで秒なしで日付と時刻を選択するにはどうすればよいですか?