Основы современных компьютерных технологий


Типы данных, используемые в таблицах - часть 3


AMERICAN 12/31/97

GERMAN 31/12/97 и др.

Формат AMERICAN используется по умолчанию. Иной вид формата устанавливается командой

SET DATE ,

где - вид заказываемого формата. Поддерживается контроль правильности вводимых дат. Даты изменяются в диапазоне 01.01.100 до 12.31.9999. При задании дат XX века можно указывать только две последние цифры года.

DateTime. Тип "дата и время" появился в Visual FoxPro. Кроме 8 байт, которые требовались для хранения дат в формате Date, под данные данного типа отводится дополнительно еще 6 байтов для хранения времени в виде HHMMSS, где НН - часы от 00 до 23, ММ - минуты, а SS - секунды. При преобразовании данных типа Date в данные типа DateTime автоматически устанавливается время 12:00:00. Над данными этого типа можно выполнять определенные арифметические операции, так, например, добавляя к дате 1, мы увеличиваем ее на один день, а добавляя секунды к переменной типа DateTime, мы изменяем соответственно время.

Logical. Логический тип данных допускает два возможных значения и четыре варианта их обозначения:

ИСТИНА (ДА) - Т., или .t., или .Y., или .у.

ЛОЖЬ (НЕТ) - .F., или .f., или .N., или .п.

Результат сравнения данных любого типа является логическим значением:

  • .Т. - если сравнение положительное,
  • .F. - в противном случае.

Над данными логического типа могут выполняться следующие операторы:

  • .NOT. -HE (отрицание или невыполнение условия);
  • .AND. - И (одновременное выполнение двух условий); .
  • .ОR. - ИЛИ (выполнение хотя бы одного условия).

Memo. Поля базы данных данного типа предназначены для хранения символьных строк произвольной длины. Значения типа Memo могут иметь произвольный размер, определяемый размером только жесткого диска компьютера, и хранятся в отдельном файле с расширением f pt, имя которого совпадает с именем соответствующей таблицы. Каждая таблица имеет только один Memo-файл вне зависимости от того, сколько Memo-полей она имеет. В Memo-поля dbf-файлов заносятся лишь ссылки (указатели) на соответствующие символьные строки в Memo-файле.


Начало  Назад  Вперед