mysql - 如何在 sql 中有一个 int > 255
问题描述
我对 SQL很陌生,对它知之甚少。但是,我正在尝试向每一行添加一列,以便每个用户都以 2000 开头。我希望这个值是一个 int,所以我正在使用:
ALTER TABLE users
ADD amountChecking INT(2000);
我得到一个错误
错误 #1439 - 显示宽度超出范围(最大值 = 255)
解决方案
我相信您正在使用 MySQL,但如果这不起作用,请发表评论,以便我可以提供更多帮助...
尝试这样做:
假设您有一个像这样创建的简单表:
create table wp_usermeta (first_column int);
如果您想使用数据类型 int 向该表添加新列,您将这样做:
ALTER TABLE wp_usermeta
ADD amountChecking int;
然后您将能够在该表中添加值 2000,如下所示:
Insert into wp_usermeta values (2000, 2000);
这是演示,在这个演示链接中,您可以看到这个小实验的结果并玩更多的东西来学习......
如果您想在有人没有向其中插入任何数据的情况下在此列中设置 DEFAULT 值 2000,那么您可以使用以下命令:
ALTER TABLE wp_usermeta
ADD amountChecking int default 2000;
有关默认示例,请参阅此演示。
在你对你的问题的评论中,你问的是:
好的,那么我怎样才能使每行的 amountChecking 值都为 2000 呢?
然后这样做:
update wp_usermeta
set amountChecking = 2000;
检查此演示以了解其工作原理。
推荐阅读
- excel - 在字符串中查找子字符串,但从右到左查找excel
- python-3.x - 不再能够在 Vscode 中执行 python 代码
- python - 如何找到float64中一列和另一列的两列熊猫数据框之间的相关性是对象(字符串)
- python - 用python解析CSV中的困难字符串
- c++ - 调试器因新的 UWP C++ 解决方案而失败
- matlab - 配对函数的阶复杂度
- deep-learning - 使用 CNN 进行图像分割的骰子系数太高
- html - 剩余可用空间 HTML 的高度
- scala - 查找 sbt 找到插件或 JAR 的存储库
- python - PyInstaller ErroNo2“没有这样的文件或目录:'akespec'”