注記
MySQL 8.0.16 では、format_bytes()
は非推奨です。将来のバージョンの MySQL で削除される予定です。 かわりに、組込みの FORMAT_BYTES()
関数を使用するようにアプリケーションを移行する必要があります。 セクション12.22「パフォーマンススキーマ関数」を参照してください
バイト数を指定すると、人間が読める形式に変換され、値と単位インジケータで構成される文字列が返されます。 値のサイズに応じて、単位部分は bytes
、KiB
(キビバイト)、MiB
(メビバイト)、GiB
(ギビバイト)、TiB
(テビバイト) または PiB
(ペビバイト) になります。
mysql> SELECT sys.format_bytes(512), sys.format_bytes(18446644073709551615);
+-----------------------+----------------------------------------+
| sys.format_bytes(512) | sys.format_bytes(18446644073709551615) |
+-----------------------+----------------------------------------+
| 512 bytes | 16383.91 PiB |
+-----------------------+----------------------------------------+