2017-02-03 2 views
0

Hallo, ich war lernen mysql von Videos bei youtube, und ich möchte Tabelle erstellen. Ich habe eine Variable, die eine Zahl ist, dass ich will, dass es Nummer sein die messages von usern .. Es ist jetzt int varable aber ich fand, dass der max int 255 ist .. ich will größer sein, was die richtige varible? Und ist die Variable messege text() nicht null..ist das richtig?Int Variable .. Ich möchte die alretnative bei mysql create Tabelle

Der Code ist:

$sql = "CREATE TABLE mssegeFromUsers 
(
NemberMsg INT (255) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
Name VARCHAR(15) NOT NULL, 
Mail VARCHAR(30) NOT NULL, 
Messege TEXT() NOT NULL 
)"; 

ich die massege von Benutzer te lang sein wollen .. Es ist richtig?

+0

Max von 'INT UNSIGNED' ist' 4294967295' - [Integer Typen] (https://dev.mysql.com/doc/refman/5.7/en/integer-types.html) –

Antwort

0

Sie die Antwort sehen auf diese What is the size of column of int(11) in mysql in bytes?

int Frage- 4 Byte Daten halten (so Zahlen zwischen -2147483648 und 2147483648)

Wenn die Zahl außerhalb dieses Bereichs liegt, entweder BIGINT wählen (mit maximal 9223372036854775807) oder bleib bei VARCHAR und setze die Zeichenlänge.

+0

Vielen Dank, ist das meine Es speichert die Massen an Zahlen 1,2,3,4 ..... 2147483648..i – hasan

+0

Ja, eine beliebige Zahl zwischen -2147483648 und 2147483648 passt in eine INT-Spalte. Z.B. 100 oder 1000000 oder 1000000000 – jwood74

+0

Danke jwood74 – hasan