Was ist der Unterschied zwischen tinyint, smallint, mediumint, bigint und int in MySQL?
In welchen Fällen sollten diese verwendet werden?
Was ist der Unterschied zwischen tinyint, smallint, mediumint, bigint und int in MySQL?
In welchen Fällen sollten diese verwendet werden?
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 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.