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



Типы данных, используемые в таблицах - часть 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-файле.


    Содержание  Назад  Вперед