Diskuze: Jaký datový typ ?
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Osobně bych rozhodně použil buďto float nebo text, rozdělovat desetiné číslo když to vyloženě není nutné nebo potřebné mi přijde zbytečné.
Volil bych float nebo double, protoze jsou to datove typy urcene prave ukladani desitinych cisel. Ukladat to ve dvou tabulkach je vzhledem k dalsimu chtenemu zpracovani zbytecne narocne, komplikovane. SQL bych pro to zvolil, prijde mi to lepsi zpusob zhlediska pristupu k datum a jejich zpracovani vs souborovy pristup. Co se tyce varcharu, textu, lze to, necha se to samozrejme pro kazdou pocetni opraci prevadet na cislo a zpet na text, ale proc by potom byli jine datove typy kdyby vsichni pak pouzivali varchar na vse
Děkuji za názory - rady. Ještě bych chtěl v budoucnu udělat to, že z webu budu moci zadat číslo nejčastěji celé nebo maximálně se dvěmi desetinnými místy a toto číslo bych rád dostal dolů do nějakého jednočipu, který ale má jen celočíselnou matematiku a právě v nějaké jiné proměnné má počet desetinných míst. Takže musím stejně někde provézt kontrolu počtu desetinných míst a podle toho číslo zapisované naformátovat. Proto jsem si vždycky říkal, že je nejlepší zachovat celoformátový tvar čísel a k tomu bych měl jiný sloupeček s počtem desetinných míst. Jsem postižen šetřením pamětí (z jednočipů) a tak je pro mně na všechno používat float plejtváním. Jde o zvyk. Díky, pěkný den.
V tomhle případě by to nejspíše šlo no, nebo je možnost si udělat z čísla požadovaný formát až když si ho bereš
Kdyby byl počet desetinných míst předem znám a neměnil se, pak je vhodné použít decimal. Možná tě zklamu, ale šetření paměti ve většině programovacích jazycích i databázích volbou malých datových typů dost často žádnou paměť neušetří
Myslím že na paměti mu záleží až když to číslo pošle do jednočipu
Zobrazeno 9 zpráv z 9.