26.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
Перед MySQL 5.7.14 обратные слэши в именах путей Windows в результате преобразуются в прямые слэши.
Параметры
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') |
+---------------------------------------------------------+
| @@datadir/world/City.ibd |
+---------------------------------------------------------+
© 2025 Oracle
Licensed under the GPLv2 License.