Občas každý programátor potřebuje importovat nějakou tu databázi. Problém vznikne pokud už výpis přesáhne desítky megabajtů, protože tady už se začnou projevovat nepříjemné vlastnosti PHP. V takových případech je samozřejmě vhodnější použít příkazovou řádku. Tady je syntaxe pro import souboru včetně nastavení znakové sady: d:\xampp\mysql\bin>mysql -uUzivatel -pHeslo –database=bm –default-character-set=utf8 < d:\…\part.sql Tohle všechno můžeme samozřejmě […]
Nedávno jsem psal o tom, jak zkopírovat záznamy ze spojení dvou tabulek. Následující MySQL příkaz je určen ke smazání vybraných záznamů ze spojení dvou tabulek pomocí JOIN DELETE a FROM tab_keywords a LEFT JOIN tab_products b ON a.productid=b.id WHERE b.id IS NULL Jde o smazání všech záznamů z tabulky tab_keywords u kterých není přiřazen žádný […]
Něco do sekce tipy a triky s MySQL pro mírně pokročilé. Jedná se nastavení hodnoty ve sloupci z dat získaných ze spojení dvou tabulek pomocí JOIN. Po bližším prozkoumání zjistíte, že to není úplně klasická MySQL syntaxe. Přesto je to jednoduché, čisté a dokonce to i funguje. update beta_users a left join beta_groups b on […]
Prakticky každý, kdo si něco začne s databázovou aplikací, se velmi brzy také setká s úpravou záznamů ve více tabulkách. K tomu taky databáze jsou, že. Situace se ale začíná trochu komplikovat v případě, kdy nevíme, zda záznam s daným klíčem už existuje. Příklad: V primární tabulce je uživatel s id=14. V další tabulce chci […]
Následující tip se týká pouze MySQL databáze do nějaké verze, nechce se mi zkoumat do jaké. Pokud do sloupce v MySQL tabulce, který má nastaven autoincrement, zapíšete omylem číslo, a to číslo bude ještě ke všemu -1, máte docela problém. Automatická hodnota dalšího záznamu bude najednou rovna maximální povolené hodnotě. Další záznam ještě vložíte, ale […]