Int variable..我希望在mysql创建表时使用alretnative

Int variable..我希望在mysql创建表时使用alretnative,mysql,Mysql,大家好,我在youtube上从视频中学习mysql,我想创建一个表。我有一个变量,它是一个数字,我想它是来自用户的消息数。。现在是int变量,但我发现int的最大值是255。。我想变大什么是正确的变量? 变量messege text()是否不为空..是否正确 代码是: $sql = "CREATE TABLE mssegeFromUsers ( NemberMsg INT (255) UNSIGNED AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(15)

大家好,我在youtube上从视频中学习mysql,我想创建一个表。我有一个变量,它是一个数字,我想它是来自用户的消息数。。现在是int变量,但我发现int的最大值是255。。我想变大什么是正确的变量? 变量messege text()是否不为空..是否正确

代码是:

$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
 )";
我希望用户的邮件是长的。。
是吗?

你可以看到这个问题的答案-

int
将保存4个字节的数据(因此数字介于-2147483648和2147483648之间)


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

INT UNSIGNED的最大值为
4294967295
-谢谢,这是否意味着它将在数字1,2,3,4…2147483648处保存质量,介于-2147483648和2147483648之间的任何数字都可以放入INT列。100、1000000或100000000