418 Stimmen

Was ist der Unterschied zwischen tinyint, smallint, mediumint, bigint und int in MySQL?

Was ist der Unterschied zwischen tinyint, smallint, mediumint, bigint und int in MySQL?

In welchen Fällen sollten diese verwendet werden?

2voto

Vikram Rathaur Punkte 21

Datentyp Bereich Speicher

bigint -2^63 (-9,223,372,036,854,775,808) bis 2^63-1 (9,223,372,036,854,775,807) 8 Bytes
int -2^31 (-2,147,483,648) bis 2^31-1 (2,147,483,647) 4 Bytes
smallint -2^15 (-32,768) bis 2^15-1 (32,767) 2 Bytes
tinyint 0 bis 255 1 Byte

Beispiel

Im folgenden Beispiel wird eine Tabelle mit den Datentypen bigint, int, smallint und tinyint erstellt. Werte werden in jede Spalte eingefügt und im SELECT-Statement zurückgegeben.

CREATE TABLE dbo.MyTable
(
  MyBigIntColumn bigint
 ,MyIntColumn int
 ,MySmallIntColumn smallint
 ,MyTinyIntColumn tinyint
);

GO

INSERT INTO dbo.MyTable VALUES (9223372036854775807, 214483647, 32767, 255);
 GO
SELECT MyBigIntColumn, MyIntColumn, MySmallIntColumn, MyTinyIntColumn
FROM dbo.MyTable;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X