Category Archives: SQL
MySQL – tisk adresních štítků
Narazil jsem na zajímavý problém s tiskem adresních štítků z naší databáze. Potřeboval jsem odesílat více balíků z jedné zakázky na stejnou adresu. Normálně jsme tiskli jeden štítek několikrát. Ale stalo se, ze kurýr u zákazníka nevěděl kolik balíků má … Continue reading
MySQL Error 1030 – Got error 134
MySQL Error 1030 – Got error 134 from storage engine Chyba se objeví při čtení z poškozené tabulky. Nemusí být nutně poškozená, stačí špatné indexy, nebo něco není úplně správně (například čtení už vymazaného řádku a pod.). Nepátral jsem v … Continue reading
Data truncated for column
Chyba Data truncated for column ‚x‘ at row 1 znamená, že se do databáze snažíte vložit číslo ve formátu, který není shodný s formátem slopce do kterého hodnotu vlkádáte. Tabulka má sloupec definovaný jako INT(99) a snažím se vkládat hodnotu … Continue reading
Předposlední záznam
Pro výběr předposledního záznamu v tabulce se da jednoduše použít tato konstrukce: SELECT * FROM ( SELECT * FROM `vvv_00773400466_code_apl` ORDER BY `vvv_00773400466_code_apl`.`ID` DESC LIMIT 2 ) AS tmp ORDER BY tmp.ID ASC LIMIT 1 Jednoduché a elegantní…
DELETE
Smazat řádky od Cislo_Radku (včetně) z tabulky Nejaka_Tabulka. DELETE FROM Nejaka_Tabulka WHERE ID >= ‚Cislo_Radku‘
ALTER TABLE
Přidání dalšího Novy_sloupec do tabulky Nejaka_Tabulka ALTER TABLE Nejaka_Tabulka ADD Novy_Sloupec VARCHAR(255) Typ VARCHAR(255) může být nahrazený jiným typem obsahu sloupce: YESNO TEXT …
UPDATE
Příklad pro nahrazení nějakého slova v databázi. nahradit: HradecKrálové správným: Hradec Králové UPDATE `knihajizd_97115`.`khn_adresni_body_1` SET `MESTO` = ‚Hradec Králové“ WHERE `MESTO` = ‚HradecKrálové‘