et
request-free-img

SQL-операторы

DDL-Data Definition Language (create Table,Alter Table)

DML-Data Manioulation Language (Insert into,Delete from,Update)

Tabeli loomine (DDL)

CREATE TABLE toode(
    toodeID int primary key AUTO_INCREMENT,
    toodeNimetus varchar(50),
    toodeHind decimal(5, 2),
    v_kuupaev date,
    kas_olemas bit
);

Andmete lisamine tabeliss (DML)

INSERT INTO toode (toodeNimetus, toodeHind, kas_olemas, v_kuupaev)
VALUES ('piim Alma', 1.50, 1, '2024-01-31');
SELECT * FROM toode;

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

Primary Key — значение столбца уникальны

Foreign Key — столбец использует значение ищ связанной таблицы

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

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

СHECK — выбор некоторых значений

Добавление товара в таблицу
insert into product(ProductName, idCategory, Price)
VALUES ('õun', 1, 1.54);
insert into sale(idProduct, Count_, DateOfSale, units)
VALUES (1,100,'2024-01-31', 'tk');

для добавления столбца в таблицу

ALTER TABLE table_name
ADD [COLUMN] (
[ column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ... ] ]
[, ... ]
] )

CREATE table Product (
    idProduct int primary key AUTO_INCREMENT,
    ProductNamevarchar(50), 
    idCategory int, 
    Price dicimal(6, 2),
    FOREIGN key (idCategory) REFERENCES category(idCategory)