Obrázek MS Access - SQL příkazy nejsou case-sensitive

02.01.2013, Vladimír Klaus, navštíveno 3809x

MS Access
SQL

V celé příručce se snažím dodržovat zásadu, že SQL příkazy jsou psány velkými písmeny. Je to ale pouze pro zpřehlednění, protože následující dva příklady jsou zcela ekvivalentní. SELECT ID, Prijmeni FROM Zakaznici WHERE...

Obrázek MS Access - Co to je NULL

01.01.2013, Vladimír Klaus, navštíveno 7133x

MS Access
SQL
SQL Server

NULL je především velký problém. V mnoha případech činí spoustu potíží a nutí tvůrce dotazů k dalším akcím a úhybným manévrům. Proč tomu tak je? Především proto, že NULL není žádná hodnota. Není tedy možné řešit, zda je...

Obrázek MS Access - Příkaz DROP TABLE

30.12.2012, Vladimír Klaus, navštíveno 3778x

MS Access
SQL

Poslední příkaz DROP TABLE odstraní celou tabulku. Je to tak jednoduché, že je to až nebezpečné – jedním příkazem můžete přijít o spoustu dat. Před použitím tohoto příkazu si tedy dobře rozmyslete, co děláte. V případě,...

Obrázek MS Access - Příkaz ALTER TABLE

29.12.2012, Vladimír Klaus, navštíveno 8497x

MS Access
SQL

Pomocí příkazu ALTER TABLE můžeme změnit strukturu tabulky. Možností je celá řada: ADD COLUMN – přidá nový sloupec DROP COLUMN – odstraní zadaný sloupec ALTER COLUMN – změní datový typ zadaného sloupce (v jiných...

Obrázek MS Access - Příkaz CREATE TABLE

27.12.2012, Vladimír Klaus, navštíveno 4870x

MS Access
SQL

Příkaz CREATE TABLE vytvoří novou tabulku. Bohužel je možné zadat i takto ořezaný příkaz, který sice splní účel, ale tabulka je zcela nepoužitelná, protože nemá nadefinována žádná pole. CREATE TABLE Test Mnohem...

Obrázek MS Access - Příkaz DELETE

26.12.2012, Vladimír Klaus, navštíveno 6624x

MS Access
SQL

Tímto příkazem můžeme z tabulky odstranit jeden nebo více záznamů. DELETE FROM Zakaznici WHERE Prijmeni = "Kolbaba" Tento příklad odstraní všechny zákazníky s příjmením Kolbaba, pokud chceme odstranit jen nějakého...

Obrázek MS Access - Příkaz UPDATE

25.12.2012, Vladimír Klaus, navštíveno 7131x

MS Access
SQL

Příkaz UPDATE slouží k aktualizaci údajů. Jako příklad si ukážeme aktualizaci záznamu, který jsme vložili v jiném příkladu – změníme křestní jméno zákazníkovi. UPDATE Zakaznici SET Jmeno = "Mirek" WHERE Prijmeni =...

Obrázek MS Access - Příkaz INSERT

24.12.2012, Vladimír Klaus, navštíveno 8750x

MS Access
SQL

Tento příkaz slouží ke vkládání nových údajů do tabulky. Nejprve zadáme, do jaké tabulky budeme přidávat, pak uvedeme sloupce (nemusí být všechny) a následují hodnoty sloupců. INSERT INTO Zakaznici (Prijmeni, Jmeno,...

Obrázek MS Access - Predikáty ANY, SOME, ALL

23.12.2012, Vladimír Klaus, navštíveno 3435x

SQL

Tyto predikáty rozšiřují již zmíněný predikát EXISTS. Řekněme tedy, že potřebujeme zjistit, jací zákazníci učinili objednávku za minimálně 1000 korun. Sestavíme jednoduchý vnitřní dotaz, který nám vrátí částky, a pomocí...

Obrázek MS Access - Predikát EXISTS

22.12.2012, Vladimír Klaus, navštíveno 4814x

MS Access
SQL

Tento predikát se používá v případě, že máme dva dotazy, přičemž ten druhý tvoří podmínku pro první dotaz. Například tímto dotazem vypíšeme všechny zákazníky, kteří si něco objednali (v tabulce objednávek je odkaz na ID...