10.3.7 Набор символов национального характера
Стандартный SQL определяет NCHAR или NATIONAL CHAR как способ указать, что столбец CHAR должен использовать какой-то предопределенный набор символов. MySQL использует utf8 в качестве этого предопределенного набора символов. Например, эти объявления типов данных эквивалентны:
CHAR(10) CHARACTER SET utf8
NATIONAL CHARACTER(10)
NCHAR(10)
Так же, как и эти:
VARCHAR(10) CHARACTER SET utf8
NATIONAL VARCHAR(10)
NVARCHAR(10)
NCHAR VARCHAR(10)
NATIONAL CHARACTER VARYING(10)
NATIONAL CHAR VARYING(10)
Вы можете использовать N' (или literal'n'), чтобы создать строку в наборе символов национального характера. Эти операторы эквивалентны:literal'
SELECT N'some text';
SELECT n'some text';
SELECT _utf8'some text';
© 2025 Oracle
Licensed under the GPLv2 License.