Vissza

Create table

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)


Adatok hozzáadása

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);


Adattípusok

https://www.w3schools.com/sql/sql_datatypes.asp

Adat frissítés (update)

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 (törlés)

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!


Külső kulcs kapcsolat

ú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