Was ist die Grenze des Feldtyps BIGINT in SQL?

8

Was ist die Grenze des Feldtyps BIGINT in SQL?

ist 100000235882380 oder 100000466411115 akzeptabel? (Das ist ID von Facebook)

    
ozsenegal 10.12.2010, 12:27
quelle

5 Antworten

26

Überprüfen Sie das Handbuch des von Ihnen verwendeten RDBMS. Es ist möglicherweise nicht in allen Systemen gleich.

MySQL:
Ссылка

PostgreSQL:
Ссылка

SQL Server (Transact-SQL):
Ссылка

DB2:
Ссылка

    
Dan Grossman 10.12.2010, 12:29
quelle
4

Ja, laut int, bigint, smallint und tinyint (Transact-SQL) :

  

bigint -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807)

    
Andrew Hare 10.12.2010 12:29
quelle
2

Es hängt vom RDBMS ab. Die maximalen Werte eines BIGINT sind beispielsweise 9223372036854775807 (für signiert) oder 18446744073709551615 (für nicht signiert) für MySQL.

Weitere Informationen finden Sie im Abschnitt Numerische Typen der Dokumentation.

    
John Parker 10.12.2010 12:30
quelle
0

Nichts, worüber Sie sich Sorgen machen müssen. BIGINT kann viel größere Werte speichern als die, die Sie haben.

Mindestens bis zu 9.223.372.036.854.775.807.

    
rustyx 10.12.2010 12:29
quelle
0

-9 223 372 036 854 775 808 bis 9 223 372 036 854 775 807

Aber das kann leicht auf Google gefunden werden.

    
Dalmas 10.12.2010 12:30
quelle

Tags und Links