#### 28.4.5.4 格式\_path() 函数

[](<>)[](<>)

给定路径名，在替换与以下系统变量的值匹配的子路径后返回修改后的路径名，按顺序：

```
datadir
tmpdir
slave_load_tmpdir or replica_load_tmpdir
innodb_data_home_dir
innodb_log_group_home_dir
innodb_undo_directory
basedir
```

与系统变量的值匹配的值*`系统变量`*替换为字符串`@@全球的。*`系统变量`*`.

##### 参数

-   `路径 VARCHAR(512)`: 要格式化的路径名。

##### 返回值

一种`VARCHAR(512) 字符集 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                                |
+---------------------------------------------------------+
```
