Information functions return dynamic database information. This topic describes the information functions that are supported and unsupported by PolarDB-X.

Supported functions

The following table describes the information functions that are supported by PolarDB-X.

Function Description
CONNECTION_ID() Returns a unique connection ID.
CURRENT_USER(), CURRENT_USER Returns the details of the user who calls the function.
DATABASE() Returns the name of the current database.
LAST_INSERT_ID() Returns a value that is inserted into an auto-increment primary key due to the most recently executed INSERT statement.
SCHEMA() Returns the name of the current database. The SCHEMA() function works in the same manner as the DATABASE() function.
SESSION_USER() Returns the details of the user who calls the function. The SESSION_USER() function works in the same manner as the USER() function.
SYSTEM_USER() Returns the details of the user who calls the function. The SYSTEM_USER() function works in the same manner as the USER() function.
USER() Returns the details of the user who calls the function.
VERSION() Returns the current version of the database.
BENCHMARK() Repeatedly executes an expression.
CHARSET() Returns the name of a character set.
COLLATION() Returns the collation of a string.
FOUND_ROWS() Returns the number of rows in the result set by the last SQL statement.
ROW_COUNT() Returns the number of rows that are affected by the last SQL statement.

Unsupported functions

The following table describes the information functions that are not supported by PolarDB-X. These functions are supported by databases that run the MySQL 5.7 engine.

Function Description
COERCIBILITY() Returns the collation coercibility value of a string argument.