
Создание Библиотеки в SQL
- Создание таблицы с авторами:
CREATE TABLE autorid(
autorid_kood int PRIMARY KEY AUTO_INCREMENT,
nimi varchar(15) not null,
perenimi varchar(20) not null,
sunniaasta int,
sugu char(5)
)
- Заполнение таблицы с авторами:
INSERT INTO autorid(
nimi, perenimi, sunniaasta, sugu)
VALUES ('Stephen','King', 1947, 'mees'
)
SELECT * FROM autorid - выбрать и показать соответствующее значение
- Создание и заполнение таблицы с языками:
CREATE TABLE keel(
keel_kood int PRIMARY KEY AUTO_INCREMENT,
keel varchar(15) not null
);
INSERT INTO keel(keel)
VALUES ('inglise');
INSERT INTO keel(keel)
VALUES ('vene');
SELECT * from keel
- Создание и связывание таблицы с книгами:
CREATE TABLE raamatud(
raamatu_kood int PRIMARY KEY AUTO_INCREMENT,
nimetus varchar(50) not null,
autor int,
v_aasta int,
keel int,
hind decimal (5,2),
FOREIGN KEY (autor) REFERENCES autorid(autorid_kood),
FOREIGN KEY (keel) REFERENCES keel(keel_kood)
)
- Создание таблицы с клиентами:
CREATE TABLE klient(
kliendi_kood int PRIMARY KEY AUTO_INCREMENT,
nimi varchar(15) not null,
perenimi varchar (20) not null,
isikukood varchar(100) not null,
aadress varchar(50) not null
)
- Создание и связывание таблицы со списком одалживающих:
CREATE TABLE laenutus(
laenutuse_kood int PRIMARY KEY AUTO_INCREMENT,
klient int,
raamat int,
algus_kuupaev date not null,
lopp_kuupaev date not null,
FOREIGN KEY (klient) REFERENCES klient (kliendi_kood),
FOREIGN KEY (raamat) REFERENCES raamatud (raamatu_kood)
)
- Заполняем все таблицы и результат:
