Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/charset-national.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API