Delphi 3 и создание приложений баз данных


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


Перед созданием таблиц должны быть реализованы SQL-операторы CREATE TABLE для каждой создаваемой таблицы. Существует два способа выполнения SQL-операторов в WISQL. Первый заключается в наборе текста оператора в окне SQL Statement. В дальнейшем набранный оператор выполняется после нажатия кнопки Run. Второй способ состоит в формировании текстового файла, который содержит от одного до нескольких SQL-операторов. Такой файл выполняется в режиме File \ Run an SQL script.

Для описываемого примера воспользуемся первым способом. Поэтапно введем и выполним в окне SQL Statement (рис. 17.6) следующие операторы:

CREATE TABLE POKUPATELI(

POKUP VARCHAR(20) NOT NULL COLLATE PXW_CYRL,

GOROD VARCHAR(12) COLLATE PXW_CYRL,

ADRES VARCHAR(20) COLLATE PXW_CYRL,

PRIMARY KEY(POKUP)

) ;

CREATE TABLE TOVARY(

TOVAR VARCHAR(20) NOT NULL COLLATE PXW_CYRL,

ED_IZM VARCHAR(lO) NOT NULL COLLATE PXW_CYRL,

ZENA INTEGER NOT NULL,

PRIMARY KEY(TOVAR)

) ;

CREATE TABLE RASHOD(

N_RASH INTEGER NOT NULL,

DAT_RASH DATE NOT NULL,

KOLVO INTEGER NOT NULL,

TOVAR VARCHAR(20) NOT NULL COLLATE PXW_CYRL,

POKUP VARCHAR(20) COLLATE PXW_CYRL,

PRIMARY KEY(N_RASH),



FOREIGN KEY(POKUP) REFERENCES POKUPATELI,

FOREIGN KEY(TOVAR) REFERENCES TOVARY

Для подтверждения выполненных действий выберите в главном меню режим File | Commit Work или введите в окне SQL Statement и выполните оператор COMMIT Если Вы по каким-либо причинам решили не запоминать изменений, выберите режим File | Rollback Work или выполните оператор ROLLBACK.

Выполните разъединение с БД, выбрав в главном меню опцию File | Disconnect from DataBase и затем выберите Еxit для выхода из W1SQL.



Содержание раздела