MySQL 8.0 リファレンスマニュアル


28.4.5.4 format_path() 関数

パス名を指定すると、次のシステム変数の値と一致するサブパスを次の順序で置換した後に、変更されたパス名を返します:

datadir
tmpdir
slave_load_tmpdir
innodb_data_home_dir
innodb_log_group_home_dir
innodb_undo_directory
basedir

システム変数 sysvar の値と一致する値は、文字列@@GLOBAL.sysvar に置き換えられます。

パラメータ
  • path VARCHAR(512): 書式設定するパス名。

戻り値

VARCHAR(512) CHARACTER SET utf8 値。

mysql> SELECT sys.format_path('/usr/local/mysql/data/world/City.ibd');
+---------------------------------------------------------+
| sys.format_path('/usr/local/mysql/data/world/City.ibd') |
+---------------------------------------------------------+
| /usr/local/mysql/data/world/City.ibd                    |
+---------------------------------------------------------+

関連キーワード:  プロシージャ, 関数, summary, latency, sys, user, schema, setup, host, file