Quelle est la limite du type de champ BIGINT en SQL?
100000235882380 ou 100000466411115 est-il acceptable? (C'est l'ID de facebook)
Consultez le manuel du SGBDR que vous utilisez. Cela peut ne pas être la même dans tous les systèmes.
MySQL:
https://dev.mysql.com/doc/refman/5.7/en/integer-types.html
PostgreSQL:
https://www.postgresql.org/docs/10/static/datatype-numeric.html
SQL Server (Transact-SQL):
https://docs.Microsoft.com/en-us/sql/t-sql/data-types/int-bigint-smallint-and-tinyint-transact-sql
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)
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.
Rien à craindre. BIGINT peut stocker des valeurs beaucoup plus grandes que celles que vous avez.
Au moins 9 223 372 036 854 775 807.