Для хранения символьно-цифровых данных, символолв пунктуации, спуциальных символов и др. используется тип данных Character. Для блокировки символьных преобразований с помощью Кодовых Страниц используется тип данных Character (Binary).

NoteСовет

Для создания соответствующего поля типа Character (Binary), используется опция NOCPTRANS в соответствующих командах SQL CREATE TABLE или CREATE CURSOR, или при выборе необходимого поля при работе с Дизайнером Таблиц.

Поля типа Character или Character (Binary) могут содержать различную символьную информацию: символы , цифры, знаки и прочее, но не могут быть использованы в арифметических и математических вычислениях; они могут хранить имена, названия, адреса, телефонные номера в виде текстовой информации. Например, телефонный номер или почтовый индекс лучше сохранять в символьных полях; числовые выражения или вычисления для таких полей не имеют смысла.

Если загружаемое значение в поле типа Character  имеет меньшую длину, чем размер поля, Visual FoxPro добавляет дополнительные пробелы до максимальной длины указанного поля. Свободное пространство не используется. Для хранения текстовых данных переменной длины, без добавления хвостовых пробелов используется тип данных Varchar. Поля типа Varchar или Varchar (Binary)  имеют приоритет над полями типа Character при использоывании их в конструкциях UNION или  в операторах соединения данных (concatenation operations). См. дополнительную информацию в следующих разделах Тип Поля Varchar и Соглашения для операторов типа SQL SELECT.

См. дополнительную информацию о спецификациях типов данных Character или Character (Binary) в разделе Типы Данных и Полей в Visual FoxPro.

Expand imageСм. также