Int变量..我想在mysql创建表中的alretnative

时间:2017-02-03 00:50:54

标签: mysql

您好我在youtube上从视频中学习mysql,我想创建表。我有一个变量是一个数字,我希望它是来自用户的消息的数量..它现在是int变量但是我发现int的最大值是255 ..我想要更大的正确的变量? 并且变量messege text()不是null ..是吧?

代码是:

$sql = "CREATE TABLE mssegeFromUsers 
(
NemberMsg INT (255) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 Name VARCHAR(15) NOT NULL,
 Mail VARCHAR(30) NOT NULL,
 Messege TEXT() NOT NULL
 )";

我希望用户te的massege很长.. 这是对的吗?

1 个答案:

答案 0 :(得分:0)

您可以在此问题上找到答案 - What is the size of column of int(11) in mysql in bytes?

int将保存4个字节的数据(所以-2147483648和2147483648之间的数字)

如果数字超出此范围,请选择BIGINT(最大值为9223372036854775807)或坚持使用VARCHAR并设置字符长度。