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

SQLサーバーにIPアドレスを格納するための最も適切なデータ型は何ですか?

    IPv4アドレスをbinaryとして保存する (4)はそれが表すものに最も忠実であり、サブネットマスクスタイルのクエリを簡単に実行できます。ただし、実際にテキスト表現を求めている場合は、変換インと変換アウトが必要です。その場合は、文字列形式をお勧めします。

    文字列として保存する場合に役立つ可能性のある、あまり使用されていないSQLServer関数はPARSENAMEです。 、 ところで。 IPアドレス用に設計されていませんが、IPアドレスに完全に適しています。以下の呼び出しは「14」を返します:

    SELECT PARSENAME('123.234.23.14', 1)
    

    (番号は右から左です)。



    1. PostgreSQLサーバーMacOSXのステータスを確認する方法

    2. c#を使用して.SQLスクリプトファイルを実行する方法

    3. MySQLで同等のDATALENGTH()とは何ですか?

    4. MariaDBでのFORMAT()のしくみ