Sybase SQL tutoriál

Pomocí příkazů T-SQL můžete manipulovat s daty uloženými v databázích Sybase.

Krok 1

Otevřete interaktivní nástroj SQL a připojte se k databázi Sybase.

Krok 2

V okně napište příkaz "select" a stisknutím klávesy "Enter" si přečtete řádky uložené v tabulce Sybase. Za předpokladu, že databáze obsahuje tabulku nazvanou "product_table" se sloupci s názvem "product_number" a "product_name", příkaz "select" zobrazí veškerý obsah tabulky; dotaz zůstane jako některý z těchto příkazů:

SELECT * FROM product_table

SELECT product_number, product_name FROM product_table

Označení " " označuje, že příkaz "select" vrátí všechny sloupce. Přidání názvu každého sloupce vrátí stejné výsledky jako u zástupných znaků " ", ale je omezeno sloupci uvedenými v dotazu.

Krok 3

V systému napište příkaz "vložte" a stisknutím klávesy "Enter" přidáte data do tabulky Sybase. Zobrazí se názvy sloupců, za nimiž následuje klauzule "values", která bude obsahovat doslovné hodnoty, které přidáte do každého sloupce. Příkaz "insert" pro přidání řádku do tabulky "product_table" bude vypadat takto:

INSERT INTOSTUPOVATEL_VÝSTAVU (číslo_produktu, název_produktu) HODNOTY (1234, "PRODUCT A")

Čísla nejsou uzavřena v uvozovkách. Údaje o znaku musí být v uvozovkách.

Krok 4

Napište příkaz "update" v systému a stiskněte "Enter" pro změnu jednoho nebo více řádků tabulky Sybase. Pokud nepoužijete klauzuli "kde", budou všechny řádky aktualizovány. Prohlášení o aktualizaci pro změnu řádku v tabulce "produkt_tabulka" bude mít následující syntaxi:

UPDATE produkt_table SET product_name = "ABC produkt" WHERE product_number = 1234

Krok 5

V systému napište příkaz "smazat" a stisknutím klávesy "Enter" odeberte jeden nebo více řádků z tabulky Sybase. Pokud nepoužijete klauzuli "kde", všechny řádky v tabulce budou smazány. Příkaz "smazat" pro odstranění řádků z tabulky "product_table" bude následující:

DELETE FROM product_table KDE product_number = 1234

Není zadáno žádné jméno sloupce, protože deklarace "smazat" odstraní celý řádek.