What is the limit of the field type BIGINT in SQL?

前端 未结 4 2160
暖寄归人
暖寄归人 2021-01-04 02:10

What is the limit of the field type BIGINT in SQL?

is 100000235882380 or 100000466411115 acceptable? (That is ID from facebook)

相关标签:
4条回答
  • 2021-01-04 02:13

    Yes, according to int, bigint, smallint, and tinyint (Transact-SQL):

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

    0 讨论(0)
  • 2021-01-04 02:27

    Nothing to worry about. BIGINT can store much larger values than the ones you have.

    At a minimum up to 9,223,372,036,854,775,807.

    0 讨论(0)
  • 2021-01-04 02:30

    Check the manual of the RDBMS you're using. It may not be the same in all systems.

    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

    DB2:
    http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ibm.db29.doc.sqlref/db2z_biginteger.htm

    0 讨论(0)
  • 2021-01-04 02:30

    It depends on the RDBMS. For example, the maxiumum values of a BIGINT are 9223372036854775807 (for signed) or 18446744073709551615 (for un-signed) on MySQL.

    See the Numeric Types section of the docs for the full details.

    0 讨论(0)
提交回复
热议问题