AB Raamatukogu loomine

Создание Библиотеки в 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)
)
  • Заполняем все таблицы и результат:
Design a site like this with WordPress.com
Alustamine