Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje vezano za Integer tip podatka

[es] :: MySQL :: Pitanje vezano za Integer tip podatka

[ Pregleda: 2425 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

voxi

Član broj: 67178
Poruke: 328
*.skaut.net.



Profil

icon Pitanje vezano za Integer tip podatka23.01.2008. u 16:48 - pre 196 meseci
Zanima me da li u MySql kad se stavi Integer 10 to znaci da je to integer broj od max 10 cifara ili je to broj od 10 bajtova?


Hvala u napred
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
*.dynamic.sbb.co.yu.



+35 Profil

icon Re: Pitanje vezano za Integer tip podatka23.01.2008. u 16:56 - pre 196 meseci
max 10 cifara, ali pazi da ne premašiš opseg. Npr. TINYINT je -128...127, dakle 1 bajt, ali ako ti trebaju vrednosti od 0 do 9, koristićeš TINYINT(1) i tako pomoći MySQL-u da bolje organizuje podatke i iskoristi prostor u bazi.
Two beer or not two beer...
 
Odgovor na temu

voxi

Član broj: 67178
Poruke: 328
*.net
Via: [es] mailing liste



Profil

icon Re: Pitanje vezano za Integer tip podatka23.01.2008. u 17:24 - pre 196 meseci
Ok hvala znam to oko tipova samo me ovo bunilo posto valjda u mssql to
oznacava broj bajtova tako mi rece bar asistent
 
Odgovor na temu

stsung
NS

Član broj: 12899
Poruke: 432
82.117.201.*



+2 Profil

icon Re: Pitanje vezano za Integer tip podatka23.01.2008. u 20:30 - pre 196 meseci
Pozd.

Ovo nije tachno.

Numerichki tip podatka tipa INTEGER se chuva binarno, ne postoji parametar "broj cifara". Tip INT se chuva u 4 bajta i samim time ima 2^32 mogucih razlichitih vrednosti. Tipovi BIGINT, SMALLINT i TINYINT zauzimaju 8, 2 odnosno 1 bajt, i imaju 2^64, 2^16 odnosno 2^8 mogucih razlichitih vrednosti.
Podatak koji si ovde pomenuo, kada je polje u tabeli definisano kao INT(10), predstavlja obichno INT polje, sa dodatnim DISPLAY WIDTH parametrom, koji govori da ce pri prikazu podatka mysql dodati space karaktere sa leve strane (left padding) kako bi popunio prikaz do 10 karaktera. Ukoliko se koristi opciono ZEROFILL parametar, dodavace se nule umesto space karaktera.

Ova konkretna osobina MySQL je bila pokvarena, ne znam da li je popravljena u najnovijem buildu - nije funkcionisalo dodavanje space-ova, jedino je radilo ako se navede ZEROFILL parametar.

Svako dobro.
 
Odgovor na temu

voxi

Član broj: 67178
Poruke: 328
*.skaut.net.



Profil

icon Re: Pitanje vezano za Integer tip podatka23.01.2008. u 20:38 - pre 196 meseci
E ovo bi vec moglo da ima logike sto stsung rece i verovatno je za ZEROFILL znam da radi
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
77.46.200.*



+35 Profil

icon Re: Pitanje vezano za Integer tip podatka24.01.2008. u 00:19 - pre 196 meseci
Da, jeste tako. Malo je čudno da se u bazi definiše kako će podatak biti prikazivan. Mislio sam da ovaj parametar pomaže da se odredi eventualno, manji broj bajtova za čuvanje vrednosti, svakako binarne, a dodatno me zbunilo što piše da se BIT vrednost unutar baze interpretira kao TINYINT(1). Dakle, greška...
Two beer or not two beer...
 
Odgovor na temu

[es] :: MySQL :: Pitanje vezano za Integer tip podatka

[ Pregleda: 2425 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.