Создание баз данных

Прежде чем рассматривать процедуры создания БД и таблиц познакомимся с типами данных, используемых в них.

Visual FoxPro не имеет команд определения типов переменных. Определение типов выполняется при присваивании переменным первоначальных значений. Рассмотрим подробнее перечисленные типы данных.

Character

Текстовый (символьный) тип используется для побайтного хранения символьных строк длиной от 1 до 254 символов. Элементами строк могут быть печатные знаки – буквы, цифры, пробелы и знаки препинания. Константа символьного типа должна быть закреплена в разделители, например:

«строка» ‘строка’ [строка]

Возможно сравнение символьных строк в соответствии с алфавитным порядком, например:

“ ”< «а»=.Т. «арба»< «арбуз»=.Т.

Здесь.Т. – логическое значение (true). Сравнение идет до первого несовпадающего символа, или до окончания правой строки. Операторы сравнения те же, что и в NUMERIC. Дополнительно введена операция точного сравнения (длин строк и всех символов), обозначаемая как = =. Сравниваемые символы должны быть набраны в одинаковом (нижнем или верхнем) регистре. Имеется два оператора склеивания строк + и -.

Пример:

«Весна»+[96] = [Весна 96] или «Весна»- [96] =[Весна96]

В Visual FoxPro добавлен новый тип символьных полей Character (binary), которые позволяют хранить символы ASCII-кодами от 0 до 255.

Следующие 4 типа данных (Numeric, Float, Integer и Double) можно объединить в одну общую группу числовых данных. Допустимыми символами полей перечисленных типов являются цифры. При работе с данными этих типов возможно выполнение математических операций и автоматический контроль вводимых данных при работе с Visual FoxPro, исключающий ввод любых символов, кроме цифр.

Numeric

Числа в формате с фиксированной точкой. Целое отличается отсутствием дробной части. Например, оператор присваивания

Х=43.385

Определяет тип переменной х как Numeric и присваивает ей указанное значение. Над данными этого типа допустимы два типа операций:

1. Арифметические

+,-,*,/,

** или ^ - возведение в степень.

2. Сравнения

<,>,=,<=,>=,

# или <> или!= - не равно.

Float

Числовые данные этого типа включены для совместимости и функционально эквивалентны данным типа Numeric.

В Visual FoxPro появились новые типы числовых данных Double и Integer.

Double

Числовые вещественные (с плавающей точкой) данные двойной точности.

Integer

Данные целочисленного типа применяются для представления целых чисел и позволяют сэкономить место для хранения данных.

Date

Этот тип используется для хранения календарных дат. При этом применяются различные форматы представления данных, например:

American 12/31/93

German 31.12.93 и др.

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

SET DATE<формат>,

где <формат> - вид задаваемого формата.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: