PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   unterschied Tinyint und int (http://www.selfphp.de/forum/showthread.php?t=3353)

langwebdesign 16.02.2003 14:09:32

unterschied Tinyint und int
 
hi

kann mir mal kurz jemand erklären was der unterschied zwischen "tinyint" und "int" ist

mfg stephan

Rene 16.02.2003 14:46:00

Tinyint ? gibts das in PHP?

hört sich irgendwie nach short int an, wenn dem so ist dann sollte es ne kurze form der int Variable sein !

Integer Variablen haben normalerweise bei 32bit rechnern 4 Byte, und können daher werte von -2147483648 bis +2147483648 annehmen.

short int hingegen hat nur 2 byte und kann daher nur werte von -32768 bis +32767 aufnehmen.

Weitere erklärung:
1 byte = 8 bit
2 byte = 16 bit = 1 Word
4 byte = 32 bit = 1 Doubleword
8 byte = 64 bit = 1 Quadword

int 4 byte = 4*8 bit = 32 bit
11111111 11111111 11111111 11111111

daraus wird dann umgerechnert von links nach rechts:

1x2^28+1x2^27+1x2^26+......usw....+1x2^1+1x2^0=4294967295

das gleiche bei short int nur eben mit 2 byte!

Ich hoffe das ich dir jetzt nichts erzählt habe was du eh schon wustest, zumindest kenne ich den ausdruck tinyint nicht. Woher hast du das ?

langwebdesign 16.02.2003 16:00:56

to:Rene

ist aus mysql für die datentypen eines feldes

auswahlmöglichkeiten aus phpmyadmin:
VARCHAR
TINYINT
TEXT
DATE
SMALLINT
MEDIUMINT
INT
BIGINT
FLOAT
DOUBLE
DECIMAL
DATETIME
TIMESTAMP
TIME
YEAR
CHAR
TINYBLOB
TINYTEXT
BLOB
MEDIUMBLOB
MEDIUMTEXT
LONGBLOB
LONGTEXT
ENUM
SET

aufjedenfall hab ich ein voting und der feldtyp war tinyint(5) dann hab ich mir gedacht das max wäre dann also 99999 aber nach 127 hat er nicht mehr weitergezählt habs jetzt auf int(5) geändert und es funzt jetz auch wieder wollt aber halt mal wissen was tinyint heist

mfg stephan


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:43:54 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.