Skip to the content.

Základy SQL

Osnova

Co to je SQL?

Historie

Základní syntaxe

Vytvoření tabulky

CREATE TABLE [databáze.]název (
vlastnost datový_typ omezení,

)
příklad:

CREATE TABLE users (
userid number AUTOINCREMENT NOT NULL,
jmeno text NOT NULL,
email text NOT NULL,

)

Získání dat SELECT

SELECT sloupec1, sloupec2, … FROM tabulka

SELECT id, jmeno, email FROM users

SELECT sloupec1, sloupec2, … FROM tabulka
WHERE podmínka

SELECT jmeno, id, email FROM users
WHERE jmeno = ‘Otokar Březina’

SELECT sloupec1, sloupec2, … FROM tabulka
JOIN tabulka2 ON podmínka

SELECT id_typu_plodu, jmeno, typy.nazev FROM ovoce
JOIN typy ON typy.id = ovoce.id_typu

Odstranění záznamu DELETE

DELETE FROM tabulka WHERE podmínka;

DELETE FROM users WHERE id=85;

Varování: pokud není uvedena podmínka, tak smaže všechna data z tabulky.

Upravení záznamu UPDATE

UPDATE tabulka SET sloupec1 = hodnota1, sloupec2 = hodnota2, … WHERE podmínka;

UPDATE users SET admin=1 WHERE id=85;

Varování: pokud není uvedena podmínka, tak upraví všechny řádky

Vložení záznamu (vytvoření) INSERT

INSERT INTO tabulka (sloupec1, sloupec2, …) VALUES (hodnota1, hodnota2, …);

INSERT INTO users (name, email) VALUES (‘Ivan’, ‘ivan@example.com’);

Zdroje