Short tương đương với MySQL’s small int. Short Java chiếm 2 byte có phạm vi -32768 đến 32767 trong khi MySQL smallint cũng chiếm 2 byte với cùng phạm vi.
Đây là đoạn mã demo viết tắt của Java -
public class SmallIntAsShortDemo {
public static void main(String[] args) {
short value = 32767;
System.out.println(value);
value = -32768;
System.out.println(value);
// value = 32768;
// System.out.println(value);
}
} Ảnh chụp nhanh như sau -
Điều này sẽ tạo ra kết quả sau -
32767 -32768
Đây là ảnh chụp nhanh kết quả mà chúng tôi đã chạy trong EclipseIDE -
MySQL smallint chiếm 2 byte với cùng một phạm vi.