Создание приложений для работы с базами данных в сети_____________587

которую вы можете найти на диске, приложенном к книге, предусмотрен псевдо-
ним ib.

После создания базы данных вы в последующие вызовы WISQL можете соеди-
няться с ней с помощью команды File Connect to Database (левая быстрая кнопка на
рис. 10.12). В возникающем при этом диалоговом окне вы можете выбрать свою
базу данных из выпадающего списка, который содержит сведения о нескольких
последних контактах, или написать имя файла с путем заново, если его нет в выпа-
дающем списке.

Теперь перейдем к созданию таблицы. Она создается с помощью рассмотрен-
ного ранее оператора SQL Create Table. Операторы SQL пишутся в верхней части
диалогового окна WISQL (рис. 10.12). Например, база данных ib, с которой мы в
дальнейшем будем работать, может быть создана оператором:

create table pers(

Num smallint Not Null Primary Key,

Dep char(15),

Fam char(20) Not Null,

Nam char (20) Not Null,

Par char(20) Not Null,

Year_b smallint,

Sex char(1),

Charact blob, '"'---

Photo blob

)

Обратите внимание, что в этом операторе поле Sex (пол) имеет не булев тип,
как в аналогичной таблице Paradox, а символьный размером в 1 символ. В Interba-
se нет булева типа, так что приходится пользоваться вместо него символьным.

После того, как вы написали этот или какой-нибудь более короткий оператор
создания таблицы, выполните команду Query | Execute (четвертая слева быстрая
кнопка на рис. 10.12). Если в вашем операторе SQL нет ошибок, то в нижней части
окна появятся результаты выполнения данного запроса. Если же в операторе обна-
ружились синтаксические ошибки, то появится окно с сообщением об ошибке
(рис. 10.14). Оно, конечно, ничего вам не скажет кроме того, что была какая-то
ошибка. Но не спешите щелкать на ОК и искать сделанную ошибку. Щелкните
лучше на кнопке Details (детали) и вы увидите окно, которое может выглядеть так,
как показано на рис. 10.14 б. В данном случае в приведенном выше операторе была
преднамеренно сделана ошибка: вместо «table» написано «tablet». Как видите,
ошибка определена с точностью до символа: line I, char 7 (строка 1, символ 7) и
приведено нераспознанное слово — tablet. Так что просмотр детальных пояснений
ошибок серьезно поможет вам в отладке.

Рис. 10.14

Окна WISQL с
сообщением об
ошибке (а) и с
детализацией
ошибки (б)

Если вы создали таблицу, можете попробовать ее заполнить с помощью опера-
торов Insert Into языка SQL. Например:

Insert Into PERS(Num, Dep, Fam, Nam, Par, Year_b, Sex)

Values(1, "Бухгалтерия", "Иванов", "Иван", "Иванович", 1950, "м")