16

SQL でのフィールド タイプ BIGINT の制限は何ですか?

100000235882380 または 100000466411115 は許容されますか? (フェイスブックのIDです)

4

4 に答える 4

34

ご利用のRDBMSのマニュアルをご確認ください。すべてのシステムで同じとは限りません。

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 サーバー (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

于 2010-12-10T12:29:41.473 に答える
10

はい、int、bigint、smallint、および tinyint (Transact-SQL)によると:

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

于 2010-12-10T12:29:08.807 に答える
3

RDBMS に依存します。たとえば、BIGINT の最大値は、 MySQL では (9223372036854775807署名付きの場合) または18446744073709551615(署名なしの場合) です。

詳細については、ドキュメントのNumeric Typesセクションを参照してください。

于 2010-12-10T12:30:24.913 に答える
0

心配する必要はありません。BIGINT は、持っている値よりもはるかに大きな値を格納できます。

最小で最大 9,223,372,036,854,775,807。

于 2010-12-10T12:29:49.967 に答える