Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Základy jazyka SQL Jan Tichava

Podobné prezentace


Prezentace na téma: "Základy jazyka SQL Jan Tichava"— Transkript prezentace:

1 Základy jazyka SQL Jan Tichava
Zdroj:

2 Jazyk SQL DDL – Data Definition Language
příkazy definující jednotlivé objekty v databázi tabulky, pohledy (view), atd. DML – Data Manipulation Language příkazy definující práci s databázovými objekty výběr dat, modifikaci dat, mazání dat, atd.

3 Data Definition Language
CREATE – vytvoření objektu v databázi ALTER – změnit strukturu v databázi DROP – odstranit objekt z databáze RENAME – přejmenovat objekt

4 Data Manipulation Language
SELECT – získat data z databáze INSERT – vložit data do tabulky UPDATE – upravit existující data DELETE – odstranit data

5 CREATE TABLE CREATE TABLE kontakty ( jmeno char(50) not null, prijmeni char(70) not null, telefon char(15) );

6 Vykonání v Access 2007 Spustit Access a založit novou a prázdnou DB
Kartu „Vytvořit“ a zvolit „Návrh dotazu“ Dialog „Zobrazit tabulku“ zavřeme Vlevo nahoře přepneme do SQL zobrazení

7 Vykonání v Access 2007 Spustit Access a založit novou a prázdnou DB
Kartu „Vytvořit“ a zvolit „Návrh dotazu“ Dialog „Zobrazit tabulku“ zavřeme Vlevo nahoře přepneme do SQL zobrazení CREATE TABLE kontakty ( jmeno char(50) not null, prijmeni char(70) not null, telefon char(15) );

8 ALTER TABLE ALTER TABLE kontakty ADD vek int not null;

9 INSERT INSERT INTO kontakty (jmeno, prijmeni, telefon, vek) VALUES ('Karel', 'Novák', ' ', 25); Při přepnutí do tabulky nezapomenout tabulku aktualizovat Vložte několik záznamů, tak aby byl různý věk a jméno „Karel“ se vyskytlo ve více záznamech (ne ve všech)

10 Jednoduchý SELECT SELECT * FROM kontakty;
SELECT jmeno, prijmeni, telefon, vek FROM kontakty; Přepneme zpět do editačního režimu

11 Další možnosti SELECT SELECT jmeno, prijmeni, vek FROM kontakty;
SELECT jmeno, prijmeni, vek FROM kontakty WHERE vek > 27; SELECT jmeno, prijmeni, telefon, vek FROM kontakty WHERE jmeno = 'Karel';

12 Dotazy s agregací COUNT(*) SUM(sloupec) AVG(sloupec) MIN(sloupec)
MAX(sloupec)

13 Dotazy s agregací SELECT avg(vek) FROM kontakty;


Stáhnout ppt "Základy jazyka SQL Jan Tichava"

Podobné prezentace


Reklamy Google