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...
|
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...
|
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ě,...
|
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...
|
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...
|
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...
|
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 =...
|
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,...
|
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í...
|
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...
|