Syntaxe SQL
Databázové tabulky
Databáze nejčastěji obsahuje jednu nebo více tabulek. Každá tabulka je označena názvem (např. "Zákazníci" nebo "Objednávky"). Tabulky obsahují záznamy (řádky) s daty.
V tomto tutoriálu použijeme známou ukázkovou databázi Northwind (součástí MS Access a MS SQL Server).
Níže je uveden výběr z tabulky „Zákazníci“:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Výše uvedená tabulka obsahuje pět záznamů (jeden pro každého zákazníka) a sedm sloupců (CustomerID, CustomerName, ContactName, Address, City, PostalCode a Country).
SQL příkazy
Většina akcí, které musíte provést s databází, se provádí pomocí příkazů SQL.
Následující příkaz SQL vybere všechny záznamy v tabulce "Zákazníci":
Příklad
SELECT * FROM Customers;
V tomto tutoriálu vás naučíme vše o různých příkazech SQL.
Mějte na paměti, že...
- Klíčová slova SQL NErozlišují malá a velká písmena:
select
je totéž jakoSELECT
V tomto tutoriálu napíšeme všechna klíčová slova SQL velkými písmeny.
Středník za příkazy SQL?
Některé databázové systémy vyžadují středník na konci každého příkazu SQL.
Středník je standardní způsob, jak oddělit každý příkaz SQL v databázových systémech, které umožňují provedení více než jednoho příkazu SQL ve stejném volání serveru.
V tomto tutoriálu budeme na konci každého příkazu SQL používat středník.
Některé z nejdůležitějších příkazů SQL
SELECT
- extrahuje data z databázeUPDATE
- aktualizuje data v databáziDELETE
- odstraní data z databázeINSERT INTO
- vkládá nová data do databázeCREATE DATABASE
- vytvoří novou databáziALTER DATABASE
- upravuje databáziCREATE TABLE
- vytvoří novou tabulkuALTER TABLE
- upravuje tabulkuDROP TABLE
- smaže tabulkuCREATE INDEX
- vytvoří index (klíč vyhledávání)DROP INDEX
- smaže rejstřík