Sdílet prostřednictvím

Jak vytvořit tabulku v SQL?

Euphoria 10 Reputační body
2025-04-28T19:08:56.69+00:00

Dobrý den, potřeboval bych poradit jak vytvořit tabulku v SQL s primárním i cizím klíčem a zároveň i vložení dat do tabulky a update tabulky.

Centrum komunity | Nemonitorováno
Počet komentářů: 0 Žádné komentáře
Počet hlasů: {count}

1 odpověď

Seřadit podle: Nejužitečnější
  1. Barbar 30 Reputační body
    2025-04-28T19:15:49.6033333+00:00

    -- Vytvoření tabulky

    CREATE TABLE tabulka (

    sloupec1 int primary key identity

    sloupec2 DATATYPE,

    ...

    );

    -- Vložení dat

    INSERT INTO tabulka (sloupec1, sloupec2)

    VALUES (hodnota1, hodnota2);

    -- Výběr dat

    SELECT sloupec1, sloupec2 FROM tabulka WHERE podmínka;

    -- Aktualizace dat

    UPDATE tabulka SET sloupec = nová_hodnota WHERE podmínka;

    -- Smazání dat

    DELETE FROM tabulka WHERE podmínka;

    -- Výběr všech sloupců SELECT * FROM tabulka;

    -- Filtr pomocí WHERE

    SELECT * FROM tabulka WHERE sloupec = 'hodnota';

    -- Logické operátory -- AND, OR, NOT

    -- Řazení výsledků SELECT * FROM tabulka ORDER BY sloupec ASC|DESC;

    -- Omezení počtu výsledků

    SELECT TOP počet * FROM tabulka;

    -- Agregační funkce -- COUNT(), SUM(), AVG(), MIN(), MAX()

    -- Seskupování SELECT sloupec, COUNT() FROM tabulka GROUP BY sloupec;

    -- Filtr na agregované hodnoty

    SELECT sloupec, COUNT() FROM tabulka GROUP BY sloupec HAVING COUNT() > 1;

    Spojování tabulek (JOIN)

    -- INNER JOIN SELECT FROM tabulka1 INNER JOIN tabulka2 ON tabulka1.sloupec = tabulka2.sloupec;

    -- LEFT JOIN SELECT * FROM tabulka1 LEFT JOIN tabulka2 ON tabulka1.sloupec = tabulka2.sloupec;

    -- RIGHT JOIN SELECT * FROM tabulka1 RIGHT JOIN tabulka2 ON tabulka1.sloupec = tabulka2.sloupec;

    -- FULL OUTER JOIN SELECT * FROM tabulka1 FULL OUTER JOIN tabulka2 ON tabulka1.sloupec = tabulka2.sloupec;

    -- DISTINCT – výběr unikátních hodnot

    SELECT DISTINCT sloupec FROM tabulka;

    -- LIKE – hledání podle vzoru

    SELECT * FROM tabulka WHERE sloupec LIKE 'A%';

    -- IN – výběr z více možností

    SELECT * FROM tabulka WHERE sloupec IN ('hodnota1', 'hodnota2');

    -- BETWEEN – výběr v rozsahu

    SELECT * FROM tabulka WHERE sloupec BETWEEN hodnota1 AND hodnota2;

    Počet komentářů: 0 Žádné komentáře

Vaše odpověď

Odpovědi mohou být autorem otázky označeny jako přijaté odpovědi, což uživatelům pomůže zjistit, že odpověď vyřešila autorův problém.