Tương đương là BIGINT.
| Đặc điểm | Java long | MySQL BIGINT |
|---|---|---|
| Kích thước | 8 bytes (64-bit) | 8 bytes (64-bit) |
| Phạm vi signed | -2^63 đến 2^63-1 | -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 |
| Phạm vi unsigned | Không có | 0 đến 18,446,744,073,709,551,615 |
Ví dụ Java:
long maxLong = 9223372036854775807L; // Long.MAX_VALUE
Ví dụ MySQL:
CREATE TABLE BigIntDemo (Kilometer BIGINT); INSERT INTO BigIntDemo VALUES (9223372036854775807); SELECT * FROM BigIntDemo;
Kết quả
+---------------------+ | Kilometer | +---------------------+ | 9223372036854775807 | +---------------------+
Lưu ý: MySQL BIGINT UNSIGNED lớn hơn Java long (Java không có unsigned). Khi mapping ORM (Hibernate/JPA), Long ↔ BIGINT.