09/10/2018, 23:20

int(10) có nghĩa là gì ?

Mình tạo 1 bảng trong MySQL bằng câu lệnh như sau :

PHP Code:
CREATE TABLE users (
userid int not null primary key,
username varchar(32),
pass varchar(32)
); 
Sau khi tạo bảng xong vào phpmyadmin xem cái Structure của bảng USERS thì thấy nó ghi kiểu dữ liệu của trường useridint(10), vậy mọi người cho hỏi số 10 đó có ý nghĩa như thế nào ? Cảm ơn !
kid08 viết 01:30 ngày 10/10/2018
int nghĩa là column đó chỉ đc sử dụng dữ liệu dạng interger và 10 là số character tối đa trong đó
trunglg viết 01:35 ngày 10/10/2018
Quote Được gửi bởi kid08 View Post
int nghĩa là column đó chỉ đc sử dụng dữ liệu dạng interger và 10 là số character tối đa trong đó
như vậy thì giá trị tối đa có thể lưu trữ là một số có 10 chữ số à ? mà nếu nói đến kích thước thì nó là 4 byte, còn số 10 này gọi là gì ? "độ dài" ?
kid08 viết 01:31 ngày 10/10/2018
yep, độ dài, một số có tối đa 10 chữ số
trunglg viết 01:34 ngày 10/10/2018
Kích thước của kiểu int là 4 bytes, nhưng nếu đặt độ dài là int(5) thì có tiết kiệm được dung lượng bộ nhớ hơn so với int(10) không ? Bạn nêu dẫn chứng nhé !
totillas viết 01:30 ngày 10/10/2018
Không tiết kiệm bộ nhớ. Cái đó chỉ ảnh hưởng đến cách hiển thị dữ liệu.
Bài liên quan
0