MySQL 不允许我使用数据类型 INT 插入超过 10 个数字

标签 mysql

我试图用 11 个数字填充一个字段,但 MySQL 不允许我使用 INT 数据类型插入超过 10 个数字。我最多只能插入 10 位数字。这是错误:

ERROR 1264: Out of range value for column 'cpf' at row 1
SQL Statement:
UPDATE `mercado`.`cliente` SET `cpf`=12345678901 WHERE `cpf`='20'

谁知道为什么?

最佳答案

INT 类型的列限制在 -21474836482147483647 之间。 如果您想输入超出上述范围的值,请使用 BIGINT

关于MySQL 不允许我使用数据类型 INT 插入超过 10 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11060262/

相关文章:

mysql - Slick 3 - SQL Plain - MySQL 日期

mysql - 无法在 OpenShift 应用程序上添加 phpMyAdmin Cartridge

sql - MySQL - 条件选择

PHP/SQL - 查询数组加载时间

MySQL 查询挂起

PHP 将 MySQL 查询结果读取到数组中

mysql - SQL UPDATE LIKE => 0 行受影响

html - 我想使用 Express js 将数据插入 mysql 数据库,但我无法插入它以及将数据获取到终端

php - 将 PHP SQL 转换为 Joomla SQL 查询

python - Django 在保留 ORM 的同时连接两个表