在我的数据库中,我声明了一个数据类型为Int(10)的变量.如果我在网页的文本框中键入一个数字,该数字将存储在一个变量中,该变量在Mysql中的最大值可以是Int(10).如果我在文本框中输入一个非常大的数字,它就是IndexOutofRangeException.

所以我计划使用文本框的maximumlength属性.mysql中Int(10)型变量可以存储的最大数量是多少?

推荐答案

INT(10)意味着你可能把它定义为INT UNSIGNED.

因此,您可以存储从04294967295的数字(请注意,最大值有10位数字,因此MySQL会自动在列定义中添加(10),这(10)只是一个格式提示,仅此而已.它对你能存储的数字没有影响).

如果想存储更大的值,可以使用BIGINT UNSIGNED.见MySQL文档:Integer Types (Exact Value)

Mysql相关问答推荐

对象NotExecutabletry 在远程SQL服务器上执行SQL时出错,并使用SQLAchemy.Create_engine

为什么IN子句中有GROUP BY会导致查询变得不可执行?

在MySQL中从非连续数据创建时间线

如何在JOIN中获取MySQL中的项目总数

在MySQL的join查询中进行计算

如果存在N个特殊行,如何 Select 它们,其余的必须填充常规行,总行数不能超过MySQL中的X行?

MySQL 可以用于将列表排序为三分之三吗?

如何在 Shopware 6 DAL 中实施 Haversine 公式?

检索按键列值分组的最新日期 (MySql)

MySQL 8.0.30 正则表达式词匹配特殊字符

更新和替换未加引号的 JSON 字符串

保存SQL查询的中间结果

如何在任何连续范围内获得最大值

MySQL:使用来自查询的信息创建一个新表

在 MySQL 中重命名外键列

MySQL行格式:固定和动态之间的区别?

#1030 - 从存储引擎 Aria 收到错误 176读取错误校验和的页面

将 JavaScript 到日期对象转换为 MySQL 日期格式 (YYYY-MM-DD)

PHP mySQL - 将新记录插入表中,主键自动递增

如何从邮箱地址中 Select 域名