Tábla aloktás CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype,....);
id int int 4 bájtos formátum
Fontos, hogy csak space van miden között...
Primary key= elsődleges kulcs
foreign key=külső kulcs (Amire mutat?)
végére kell írni melyik az elsődleges kulcs PRIMARY KEY (ID)
CREATE TABLE products ( id int not NULL, name STRING, price MONEY, PRIMARY KEY (ID)
2 lehetőség van:
1. itt meg kell adni minden felül minden tulajdonság és alul értékek
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
2. lehetőség: itt sorredbe csak az adatokat kell megadni
INSERT INTO table_name VALUES (value1, value2, value3, ...);
Példa:
INSERT INTO products VALUES (1, "Pen", 1.20);
UPDATE table_name /*tábla neve*/ SET column1 = value1,/*mit mire változtatok ha több akkor , és utánna*/ column2 = value2, ... WHERE condition;/*ha nincs where mindent arra változtat de ha van akkor azt kell megmondani hol*/
Példa:
UPDATE products SET price = 0.80 WHERE id=2;
Új oszlop hozzáadása:
ALTER TABLE table_name ADD column_name datatype;
Példa:
ALTER TABLE products ADD stock INT
DELETE FROM table_name WHERE condition;
Az egész sort törli:
DELETE FROM table_name WHERE condition;
!ha nincs where akkor mindent töröl!
új tábla alkotással
CREATE TABLE orders ( id int not NULL, order_number int, customer_id INT, procut_id int, PRIMARY KEY (ID), /*külső kulcs (amire mutat) REFERENCES táblaneve(tulajdonság),*/ foreign key (customer_id) REFERENCES customers(id), foreign key (procut_id ) REFERENCES procucts(id) )
INNER JOIN =mind 2 táblában megegyznek
SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
CREATE TABLE orders ( id INT NOT NULL, order_number INT, customer_id INT, procut_id INT, PRIMARY KE