web-dev-qa-db-fra.com

Quelle est la limite du type de champ BIGINT en SQL?

Quelle est la limite du type de champ BIGINT en SQL?

100000235882380 ou 100000466411115 est-il acceptable? (C'est l'ID de facebook)

13
ozsenegal
32
Dan Grossman

Oui, selon int, bigint, smallint et tinyint (Transact-SQL) :

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

7
Andrew Hare

Cela dépend du SGBDR. Par exemple, les valeurs maximales d'un BIGINT sont 9223372036854775807 (pour signé) ou 18446744073709551615 (pour non signé) sur MySQL.

Voir la section Types numériques de la documentation pour plus de détails.

2
John Parker

Rien à craindre. BIGINT peut stocker des valeurs beaucoup plus grandes que celles que vous avez.

Au moins 9 223 372 036 854 775 807.

0
rustyx