Näited ja selgitused

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)

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


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


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