SQL (Structured Query Language) je dotazovací jazyk určený pro práci s databázemi. Umožňuje vytvářet, upravovat, mazat a spravovat data v relačních databázích. SQL je standardizovaný jazyk, který podporují nejznámější databázové systémy, jako jsou MySQL, PostgreSQL, Microsoft SQL Server, SQLite a Oracle Database.
Manipulace s daty (DML – Data Manipulation Language) umožňuje vkládání, aktualizaci, mazání a načítání dat z databáze. Hlavní příkazy zahrnují:
SELECT
– načítá data z databáze.INSERT
– přidává nová data.UPDATE
– upravuje existující data.DELETE
– odstraňuje záznamy z databáze.Definice databázových struktur (DDL – Data Definition Language) umožňuje vytvářet a měnit databázové tabulky a objekty. Používají se příkazy:
CREATE TABLE
– vytváří novou tabulku.ALTER TABLE
– mění strukturu tabulky.DROP TABLE
– odstraní tabulku.Řízení přístupu (DCL – Data Control Language) umožňuje správu uživatelských práv a oprávnění k databázovým objektům. Mezi klíčové příkazy patří:
GRANT
– přiděluje oprávnění.REVOKE
– odebírá oprávnění.Transakční řízení (TCL – Transaction Control Language) umožňuje kontrolovat transakce a zajišťovat konzistenci dat. Používají se příkazy:
COMMIT
– potvrzuje transakci.ROLLBACK
– vrací zpět změny provedené v transakci.Výběr dat z tabulky
SELECT jmeno, email FROM zakaznici WHERE mesto = 'Praha';
Tento dotaz zobrazí jména a e-maily zákazníků z Prahy.
Vložení nového záznamu
INSERT INTO zakaznici (jmeno, email, mesto) VALUES ('Jan Novák', 'jan@example.com', 'Brno');
Tento dotaz přidá nového zákazníka do tabulky.
Aktualizace dat v tabulce
UPDATE zakaznici SET email = 'novyemail@example.com' WHERE jmeno = 'Jan Novák';
Tento příkaz změní e-mail zákazníka Jana Nováka.
Smazání záznamu
DELETE FROM zakaznici WHERE jmeno = 'Jan Novák';
Tento dotaz odstraní zákazníka s jménem Jan Novák.
Jednoduchá syntaxe umožňuje snadné učení i pro začátečníky. Strukturovaný a efektivní přístup k datům zajišťuje rychlé dotazy a manipulaci s velkým množstvím dat. Široká podpora v databázových systémech umožňuje použití SQL v různých aplikacích a softwarových řešeních.
SQL je nezbytným nástrojem pro práci s relačními databázemi. Díky univerzální syntaxi, široké podpoře a efektivní manipulaci s daty je jedním z nejdůležitějších jazyků v oblasti vývoje softwaru, analýzy dat a správy informačních systémů.
Autor článku
Přemek Kubák – Proweby.cz
SEO konzultant a tvůrce webů.
Tel. 777 217 552, E-mail: proweby@proweby.cz