CREATE TABLE opilane(
opilaneID int PRIMARY KEY AUTO_INCREMENT,
eesnimi varchar(20) not null,
perenimi varchar(30) not null,
isikukood char(11),
synniaeg date)
создание таблицы, сначала создать поле для нумерации, после создать все остальные необходимые поля и указать тип данных.
INSERT INTO opilane(eesnimi, perenimi, synniaeg, isikukood)
VALUES ('Mark','Markin','2000-12-12','50609215714')
Вставить в таблицу opilane данные в следующем порядке (eesnimi, perenimi, synniaeg, isikukood)
INSERT INTO opilane(eesnimi, perenimi, synniaeg, isikukood)
VALUES ('Anton','Ilai','2005-5-24','50609234714');
INSERT INTO opilane(eesnimi, perenimi, synniaeg, isikukood)
VALUES ('Timur','Denisenko','2006-9-21','50609215714');
INSERT INTO opilane(eesnimi, perenimi, synniaeg, isikukood)
VALUES ('Dan','Jur','2003-2-15','12345678911');
INSERT INTO opilane(eesnimi, perenimi, synniaeg, isikukood)
VALUES ('Kolm','Neli','1990-1-10','01234567891');
INSERT INTO opilane(eesnimi, perenimi, synniaeg, isikukood)
VALUES ('Kohtum','Lun','2001-8-4','11111111111');
SELECT * FROM opilane
Тоже самое что и в прошлый раз только в несколько раз больше и последняя команда выводит таблицу.
ALTER TABLE opilane ADD COLUMN synnikoht varchar(20)
Добавление нового поля с указанием типа данных.
UPDATE opilane SET synnikoht='Tallinn'
WHERE opilaneID=1;
SELECT * FROM opilane
Обновить таблицу установив в поле место рождения — Таллин, для ученика под номером 1.
CREATE TABLE hindamine(
hindamineID int primary key AUTO_INCREMENT,
opilaneID int,
FOREIGN KEY (opilaneID) REFERENCES opilane(opilaneID),
oppeaine varchar(12),
hinne int)
Создание новой таблицы и FOREIGN KEY отвечает за связь между двумя таблицы.

ALTER TABLE opilane ADD rymhID int;
UPDATE opilane SET rymhID=1;
ALTER TABLE opilane ADD constraint fk_ryhm2 foreign key (rymhID) REFERENCES ryhm(rymhID)
Делаем связь между таблицами и добавляем в таблицу учеников поле айди группы.

Функция позволяет быстро добавить нужную колонку с нужным типом.


функция позволяет обновить описание жанра написав нужный айди жанра.