MariaDB CHARSET() Function
In MariaDB, CHARSET()
is a built-in function that returns the character set of a given string.
Please refer to the complete list of character sets supported by MariaDB .
MariaDB CHARSET()
Syntax
Here is the syntax of the MariaDB CHARSET()
function:
CHARSET(str)
Parameters
str
-
Required. a string.
Return value
The MariaDB CHARSET()
function returns the character set of the specified string.
If the argument is NULL
or is not a string, the MariaDB CHARSET()
function will return binary
.
MariaDB CHARSET()
Examples
Example 1
The following example shows how to use the CHARSET()
function to get the character set of a string parameter.
SELECT CHARSET('hello');
Output:
+------------------+
| CHARSET('hello') |
+------------------+
| utf8mb4 |
+------------------+
Example 2
Let’s look at an example:
SELECT CHARSET(CONVERT('hello' USING latin1));
Output:
+----------------------------------------+
| CHARSET(CONVERT('hello' USING latin1)) |
+----------------------------------------+
| latin1 |
+----------------------------------------+
Here, we first use the CONVERT()
function to convert the character set of 'hello'
to latin1
, and then use the CHARSET()
function to obtain the character set of the converted string.
Example 3 - NULL
If the argument is NULL
, the CHARSET()
function will return binary
.
SELECT CHARSET(NULL);
Output:
+---------------+
| CHARSET(NULL) |
+---------------+
| binary |
+---------------+
Example 4 - non-string
If the argument is not a string, the CHARSET()
function will return binary
.
SELECT CHARSET(159);
Output:
+--------------+
| CHARSET(159) |
+--------------+
| binary |
+--------------+
Conclusion
In MariaDB, CHARSET()
is a built-in function that returns the character set of a given string.