Otázka na MySQL - "délka" Integeru

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Ellrohir
nováček
Příspěvky: 49
Registrován: prosinec 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Otázka na MySQL - "délka" Integeru

Příspěvekod Ellrohir » 23 led 2012 15:56

lehce "odbornější" dotaz - když se v MySQL dělaj tabulky, tak se dá pro každej "sloupec" definovat délka (length) záznamu co se tam má ukládat...u VARCHAR je to jasný, že délka 4 znamená, že se tam vejdou 4 znaky...ale co je to u INT? znamená to číslo o 4 cifrách, nebo 4 bytový číslo?

myslel jsem doteď, že to první, ale pak se mi do INT(1) povedlo vložit "10"...ale zas si tím nejsem jistej a nechci na to hned spoléhat...na druhou stranu držet si zbytečně třeba 8 bytový položky pro IDčka je asi trošku hloupý...

v nejhorším si to někde vygooglím, ale kdyby to třeba někdo tady uměl tu informaci vysypat z rukávu :wink:
"Zprávy mají velikost, třeba i nulovou, a mají nějaký význam, třeba i žádný."

Reklama
d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Otázka na MySQL - "délka" Integeru

Příspěvekod d1amond » 23 led 2012 16:24

-2000000000 až +2000000000

//11 cifer včetně znaménka, ty kraje přesně nevím je to lehce přes.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Uživatelský avatar
Ellrohir
nováček
Příspěvky: 49
Registrován: prosinec 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Otázka na MySQL - "délka" Integeru

Příspěvekod Ellrohir » 23 led 2012 16:43

to mi ale říkáš rozsah "standarního" 4bytovýho integeru, ne? 2^-31 až 2^31...já se ptám, jakej je (jestli vůbec nějakej) rozdíl mezi dejme tomu INT(1) a INT(4) v definici tabulky v MySQL
"Zprávy mají velikost, třeba i nulovou, a mají nějaký význam, třeba i žádný."

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Otázka na MySQL - "délka" Integeru

Příspěvekod CZechBoY » 23 led 2012 17:06

délka INT jako stringu nemá žádnej vliv

pro test jsem to zkusil:
sloupec 1 měl INT(1)
sloupec 5 měl INT(5)
do obou jsem vložil hodnotu 9999 a taky se mi tak objevila při výpisu tabulky


http://programujte.com/clanek/200705290 ... u-v-mysql/
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Ellrohir
nováček
Příspěvky: 49
Registrován: prosinec 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Otázka na MySQL - "délka" Integeru

Příspěvekod Ellrohir » 23 led 2012 17:21

ok, takže je to zřejmě jenom na zmatení...dík
"Zprávy mají velikost, třeba i nulovou, a mají nějaký význam, třeba i žádný."

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Otázka na MySQL - "délka" Integeru

Příspěvekod CZechBoY » 23 led 2012 20:28

asi byly (jsou) líný v PMA udělat nějakou funkci v JavaSriptu na zmizení políčka délka u číselných hodnot, nebo to tma mají napevno, aby nemátli uživatelé mizivostí toho políčka
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Ellrohir
nováček
Příspěvky: 49
Registrován: prosinec 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Otázka na MySQL - "délka" Integeru

Příspěvekod Ellrohir » 24 led 2012 10:42

tak jsem si všiml, že když tu hodnotu člověk nevyplní, tak si tam MySQL stejnak vloží nějakou svojí "defaultní"...která je TINYINT(1), SMALLINT (3) a INT(10)...což mě teda nedává už vůbec žádnej smysl :D
"Zprávy mají velikost, třeba i nulovou, a mají nějaký význam, třeba i žádný."

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Otázka na MySQL - "délka" Integeru

Příspěvekod CZechBoY » 24 led 2012 21:07

to číslo je stejně k ničemu..
já na hodnoty ano/ne používám unsigned TINYINT(1) a při případným rozšiřování můžu použít dalších 253 čísel :)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti