SQL KÜSITLUSED

DDL – Data Definicion Language(CREATE TABLE, ALTER TABLE)

DML – Data Manipulation Language(INSERT INTO, DELETE FROM, UPDATE)

CREATE TABLE toode(
	toodeID int primary key AUTO_INCREMENT,
    toodeNimetus varchar(50),
    toodeHind decimal(5, 2),
    v_kuupaev date,
    kas_olemas bit
)
INSERT INTO toode (toodeNimetus, toodeHind, kaa_olemas, v_kuupaev)
VALUES('piim Alma', 1.50, 1, '2024-01-31');
SELECT * from toode;
Предварительный просмотр SQL
CREATE TABLE `kyrylobaas`.`tellimus` (`telimusID` INT NOT NULL AUTO_INCREMENT , `telimuseKuupaev` DATE NOT NULL , `toodeID` INT NOT NULL , `klient` VARCHAR(50) NOT NULL , PRIMARY KEY (`telimusID`)) ENGINE = InnoDB; 

Piirangud – Ограничения

PRIMARY KEY – Значения должны быть уникальны

FOREIGN – Столбец использует значение из связанной таблицы

NOT NULL – Непустое значение

UNIQUE – Неповторяющиеся значения

CHECK – Выбор нескольких значений

Самостоятельная


CREATE table Product (
    idProduct int primary key AUTO_INCREMENT,
    ProductNamevarchar(50), 
    idCategory int, 
    Price dicimal(6, 2),
    FOREIGN key (idCategory) REFERENCES category(idCategory)
insert into product Product(Name, IdCategory, Price)	
VALUES ('boots', 3, 100.99)
CREATE TABLE Sale (
    idSale int primary key AUTO_INCREMENT,
    idProduct int,
    FORIGN KEY (idProduct) REFERENCES product(idProduct)
    idCustomer int,
    Count_ smallint,
    DateOfSale DATE
 ) 
Insert into Sale(idProduct, Count_, DateOfSale)
VALUES (1, 200, '2024-01-31'), (1, 200, '2024-01-31'), (1, 200, '2024-01-31'), (1, 100, '2024-01-31'), (1, 570, '2024-01-31'), (1, 57, '2024-01-31')
ALTER TABLE sale MODIFY COLUMN Count_ int;
ALTER TABLE sale ADD units char(5);
insert into sale ('idProduct', 'Count', 'DateOfSale', 'units')
values (2, 100, '2024-01-31', 'tk');
CREATE TABLE Customer(
	idCustomer int primary key AUTO_INCREMENT,
    nameCustomer varchar(100) UNIQUE,
	contactCustomer varchar(50),
);

insert into cusromer(nameCustomer, contactCustomer)
VALUES ('Peeter Rob', '56841975');

update sale set idCustomer = 1;

alter table sale add foreign key(idCustomer) REFERENCES customer(idCustomer);