Character Sets and Collations of Expressions of the String Type
Each expression of the string type contains character sets and collation attributes.
In MySQL-compatible mode (sql_compatibility is set to 'MYSQL'), if b_format_version is set to '5.7' and b_format_dev_version is set to 's2', the default character sets and collations of string constants are determined by the system parameters character_set_connection and collation_connection. Otherwise, the default character set is the same as server_encoding of the database, and the default collation is default.
Character set syntax:
GaussDB does not support the character set of string constants specified by the following syntax:
1
|
[_charset_name]'string' |
Collation syntax:
You can also specify the collation for expressions of other character string types.
1
|
EXPRESSION [COLLATE collation_name] |
Parameters:
COLLATE collation_name
Collation name, which is the collation attribute of the string.
- The data type of the expression must be a data type that supports collations.
- The specified collation must be supported by the character set of the expression.
Example:
1 2 |
-- Use the COLLATE statement to specify the collation. gaussdb=# SELECT 'a' COLLATE utf8mb4_general_ci = 'A'; |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot