Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
Využij akce až 80 % zdarma při nákupu e-learningu - více informací. Zároveň pouze tento týden sleva až 80 % na e-learning týkající se Swift
discount week 80
Avatar
Petr Nymsa
Redaktor
Avatar
Petr Nymsa:6.8.2013 11:19

Ahoj, chci se zeptat jestli umí SQL resp MySQL nějakou závislost sloupců. Například když změním název produktu že se automaticky dva sloupce (cena,pocetVydeju) změní na 0. Jde to ? Nebo musím poté UPDATE i dalších závislých.

Díky za odpověď :)

// Tohle byl samozřejmě nesmyslný příklad, jen pro demonstraci

Odpovědět
6.8.2013 11:19
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Kit
Redaktor
Avatar
Odpovídá na Petr Nymsa
Kit:6.8.2013 13:22

Ano, umí. Přes triggery.

Nahoru Odpovědět
6.8.2013 13:22
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Kit
Petr Nymsa:6.8.2013 13:40

Ok díky :) Já si něco takového myslel.. no tam ještě moje znalosti nesahají :D Takže to vezmu postupně :)

Nahoru Odpovědět
6.8.2013 13:40
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Petr Nymsa
David Čápka:6.8.2013 13:44

Záleží na použití, někdy se ti vyplatí jednoduše přepočítat výsledek, když se to cachuje, tak je to jedno.

Nahoru Odpovědět
6.8.2013 13:44
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:6.8.2013 15:55

Pokud se do databáze zapisuje více aplikacemi (třeba i phpMySQLadminem), tak se vyplatí si ten trigger udělat. Funguje pak nezávisle na použité aplikaci.

Tvrdit, že triggery jsou zbytečné, je stejné, jako kdybych tvrdil, že indexy jsou zbytečné. Mají hodně společného. Někdy jsou vhodné, jindy nevhodné.

Nahoru Odpovědět
6.8.2013 15:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
arohinoor
Člen
Avatar
arohinoor:25.9.2013 9:44

Zdravím, chtěl jsem se zeptat zda někdo nevíte jestli je možné v MySQL udělat, když mám třeba nějakou hodnotu v jedné tabulce viz staratabulka, je možné jí vložit do nové tabulky a převést na nový datový typ a odstranit nepotřebné znaky jako mezery a typ měny, aby výsledek byl viz novatabulka.

Nahoru Odpovědět
25.9.2013 9:44
AROHI
Avatar
Kit
Redaktor
Avatar
Odpovídá na arohinoor
Kit:25.9.2013 9:47

Ano, je to možné.

Nahoru Odpovědět
25.9.2013 9:47
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na arohinoor
David Čápka:25.9.2013 10:36

Bílé místo maže funkce TRIM(), měny by šly asi SUBSTRING().

Editováno 25.9.2013 10:36
Nahoru Odpovědět
25.9.2013 10:36
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.