Những gì được ký và không được ký trong mysql?
Tất cả các loại số nguyên có thể có thuộc tính tùy chọn (không chuẩn) UNSIGNED. Loại không dấu có thể được sử dụng để chỉ cho phép các số không âm trong một cột hoặc khi bạn cần một phạm vi số trên lớn hơn cho cột. Ví dụ: nếu một cột INT KHÔNG ĐƯỢC KÝ, kích thước của phạm vi của cột là như nhau nhưng các điểm cuối của nó thay đổi từ -2147483648 và 2147483647 lên thành 0 và 4294967295 Show
Khi nào sử dụng kiểu dữ liệu UNSIGNED?Nếu trường của bạn sẽ không bao giờ lưu trữ các giá trị âm, thì tốt nhất bạn nên sử dụng UNSIGNED, điều đó sẽ cung cấp cho bạn chỉ mục nhanh hơn và nhiều phạm vi hơn Khi nào nên sử dụng loại dữ liệu ĐÃ KÝ?Nếu bạn cần lưu trữ âm thì hãy sử dụng có dấu, nhưng hãy nhớ rằng phạm vi số của bạn bây giờ là một nửa
MySQL hỗ trợ các kiểu số nguyên tiêu chuẩn của SQL là TypeStorageMinimum ValueMaximum Value(Bytes)(Signed/Unsigned)(Signed/Unsigned) Yêu cầu thể hiện các giá trị số với nguồn lực hạn chế đã thúc đẩy việc tạo ra các ký hiệu so với. số không dấu. Khi sử dụng 8 bit, chỉ có 256 kết hợp có thể. Bất kỳ giá trị nào trong khoảng từ 0 đến 255 được coi là số không dấu. Mặt khác, có một số có dấu nghĩa là bạn đã mất một chút để thể hiện dấu hiệu. Với 7 bit, bạn chỉ có thể có 128 hoán vị. Do đó, phạm vi số có dấu 8 bit là -128 đến 127. Sử dụng các số không dấu là cách tốt nhất nếu bạn có nguồn lực hạn chế, đó là trường hợp trong những ngày đầu của máy tính Số nguyên không dấu nằm trong khoảng từ 0 đến 4.294.967.295 hoặc khoảng 4 tỷ số nguyên 32 bit. Phiên bản đã ký dao động từ –2,147,483,648 đến 2,147,483,647, hoặc khoảng -2 tỷ đến +2 tỷ. Phạm vi giống nhau, nhưng các giá trị được dịch chuyển trên trục số Sự khác biệt giữa Đã ký và Chưa ký trong MySQLGiá trị có dấu - Các biến có chữ số có dấu có thể lưu trữ số 0, số dương và số âm Bảng Phạm vi giá trị Mỗi loại số nguyên có thể lưu trữ Tham khảoTypeStorage (Bytes)Min signed valueMax signed valueMin unsigned valueMax unsigned valueTINYINT1-1281270255SMALLINT2-3276832767065535MEDIUMINT3-83886088388607016777215INT4-2147483648214748364704924967295BIGINT8-9,223,372,036,854,775,8089,223,372,036,854,775,807018,446,744,073,709,551,615 Thí dụ
|