Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Delph_nov11.doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
2.45 Mб
Скачать

Создание таблицы

Давайте создадим с помощью Database Desktop таблицу базу данных СУБД Paradox 7. Выполните команду программы «Database Desktop» File | New. Вам откроется меню с разделами:

  • Q BE Query - Визyaльный построитель запросов и запись этих запросов в файл

  • SQL file - Создание запроса на SQL и запись его в файл

  • Table - Coздание новой таблицы

Выберите Table. Откроется небольшое диалоговое окно (рис. 3). В нем из выпадающего списка вы можете выбрать СУБД, для которой хотите создать таблицу. Можете посмотреть в нем, таблицы каких СУБД могут создаваться с помощью Database Desktop. Выберите Paradox 7. Вы увидите окно, представленное на рис.4. В этом окне можно задать структуру таблицы (поля и их типы), создать вторичные индексы, ввести диапазоны допустимых значений полей, значения по умолчанию.

Задание полей

Для каждого поля создаваемой таблицы (рис.4), прежде всего, указывает имя (FieldName) - идентификатор поля. Он может включать до 25 символов и не может начинаться с пробела. Затем надо выбрать тип (Type) данных этого поля. Для этого перейдите в раздел Туре поля и щелкните правой кнопкой мыши. Появится список доступных типов, из которого вы можете выбрать необходимый вам. В представленной ниже таблице приведены пояснения типов данных, используемых в Paradox. Размер поля задается не всегда, необходимость его указания зависит от типа поля. Для полей определенного типа, например, автоинкрементного (+) или целочисленного (I), размер поля не задается. Для поля строкового типа размер определяет максимальное число символов, которые могут храниться в поле. Добавление к списку полей новой строки выполняется переводом курсора вниз.

Вставка новой строки – клавиша Insert. Удаление строки – Ctrl+Delete. Ключ создается указанием его полей. Для указания ключевых полей в столбце ключа (Key) нужно установить символ *.

После того как все необходимые данные о структуре таблицы внесены, щелкните на кнопке «Save as» (рис.4) и перед Вами откроется окно, напоминающие обычный диалог сохранения в файле. От обычного это окно отличается выпадающим списком Alias. Этот список содержит псевдонимы различных баз данных, из которого Вы можете выбрать базу данных, в которую будете сохранять свою таблицу. Внизу окна имеются еще две опции. Display table – обеспечивает немедленное автоматическое открытие таблицы после ее сохранения. Add data to new table – доступна в случае, если производилось не создание таблицы, а изменение ее структуры. Эта опция обеспечивает, что в измененную структуру из прежней таблицы перенесутся все данные, которые вписываются в новую структуру.

.

Типы полей

Обозначения

Размер

(Size)

Обозначение в списке

Пояснение

A

1-255

Alpha

Строковое поле, содержащее любые печатаемые ASCII символы. Размер - число символов

N

Number

Действительные числа от -10307 до 10308 с 15 значащими разрядами

$

Money

Положительные или отрицательные числа, отличающиеся от Number формой представления и символом денежной единицы.

S

Short

Короткие целые числа от -32 767 до 32767

I

Long Integer

Длинные целые числа от -2 147 483 648 до 2 147 483 647

#

0-32

BCD

Числа в формате BCD (Binary Coded Decimal). Вычисления с этими числами проводятся с повышенной точностью по сравнению с другими типами чисел, но медленнее. Этот тип введен для совместимости с другими приложениями, использующими BCD.

D

Date

Значения, представляющие собой даты.

T

Time

Значения, представляющие собой время.

@

Timestamp

Значения, хранящие время и дату. Для выбо­ра формата представления надо использовать Paradox. При вводе значения в поле типа Timestamp пользователь может последовательно нажимать клавишу пробела, чтобы ввести текущее время и дату.

M

1-240

Memo

Поля для хранения текстов неограниченной длины. Тексты хранятся в отдельных файлах .mb. Указываемый размер — это число первых символов текста.

F

0-240

Formatted Memo

Поля для хранения форматированных тек­стов неограниченной длины. Тексты хранятся в отдельных файлах .mb. Указываемый размер — это число первых символов текста.

G

Graphic

Изображения из файлов в форматах .bтр, .рсх, .tif, .gif или .eps. Database Desktop преобразует их в формат .BMP

O

OLE

Данные типа OLE — изображения, звуки, до­кументы. Database Desktop не поддерживает поля этого типа.

L

Logical

Логические поля. По умолчанию возможные значения — true и false

+

Autoincre-ment

Автоматически увеличивающееся на 1 длин­ное целое. Только для чтения. При удалении записей значения полей в оставшихся записях не изменяются.

B

Binary

Данные, хранящиеся в отдельных двоичных файлах .mb, которые Database Desktop не интерпретирует. В файлах могут храниться звуки и любые другие данные.

Y

1-255

Bytes

Данные, которые Database Desktop не интерпретирует. В отличие от полей Binary хранятся в таблице, а не во внешних файлах.