问题标签 [mysql-error-1264]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
178 浏览

sql - 指定哪些列不向 mysql 表中插入值

我有一个存储过程,可以将一行插入具有自动递增列的表中。它给了我一个警告,但如果我简单地将“”作为自动增量列的值,它就会成功。我目前摆脱错误的方法是指定插入值用于哪些列...“插入app_table(app_id,name,...)值(...)”但自动增量列是唯一的没有插入。有没有更清洁的方法来做到这一点?就像指定不向哪些列插入值一样?

0 投票
1 回答
272 浏览

mysql - MySQL 更新命令

我在 MySQL 中有一个查询

但它显示警告

数据类型为 float(9,2)

0 投票
4 回答
35554 浏览

mysql - #1264 超出范围值修复?

当我尝试将以下内容插入我的 MySQL 时

我失败并出现以下错误:

我正在环顾四周,但还没有找到如何解决或解决它...

我的字段是 unsigned int,对于该条目应该可以正常工作。

有什么问题,我该如何解决?

我使用 unsigned int 是因为我想使用 inet_ntoa/aton 存储 ips。

编辑:

我正在使用 MySQL 网站中推荐的 unsigned INT:

要存储由 INET_ATON() 生成的值,请使用 INT UNSIGNED 列而不是带符号的 INT。如果使用有符号列,则无法正确存储与第一个八位字节大于 127 的 IP 地址对应的值。请参见第 10.6 节,“超出范围和溢出处理”。

http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html

0 投票
2 回答
165 浏览

mysql - MySQL 查询中的奇怪返回

这里有个小问题。我会定期自动更新 MySQL 表中的货币。生成的查询的一部分是:

我从在线服务中获得价值。但是,此查询返回

但是,如果我将其分解,则转换将返回这些

如果我尝试使用这些值直接运行查询,例如

它运行完美!

有什么想法吗?

0 投票
1 回答
8101 浏览

mysql - 有效日期时间值的奇怪 MySQL 警告 1264

我已经手动(GASP!)在命令行输入了一个 MySQL 命令,我收到了一个我什至无法理解的警告。(在任何人说什么之前,是的,我知道:1. 使用命令行界面不是最好的方法;2. 我的表没有命名为“TABLE_NAME”,我的列没有命名为“DateColumn”,我的 RecordID 值不是真的 "1234"; 3. 也许我的列类型应该是 TIMESTAMP,但现在不是。继续前进....)

尝试输入日期“2012 年 7 月 26 日下午 2:27 (GMT)”的值,我键入:

我收到了:

所以,我键入:

很奇怪,我想。于是我先查了表,确认了列(字段)类型:

但是值确实被正确写入数据库,而不是被截断,AFAIK:

我已经在 StackOverflow.com 上搜索了解决方案。我已经用谷歌搜索了一个解释。我已经在http://dev.mysql.com/doc/refman/5.5/en/datetime.html上阅读过它说:

我什至有点怀疑这与我进入的日期或时间有关。所以我会声明数据库所在的服务器是太平洋夏令时间(GMT-8,除了现在为 DST 的 GMT-7);我从 EDT 上的客户端登录(SSH)(这无关紧要);我将所有 Date_Column 值存储为 GMT。在我输入值“2012-07-26 14:27:00”时,所有三个日期都在 2012 年 7 月 30 日之后。这并不重要——我应该能够输入未来的日期而不会出错——但我认为这可能对你有所帮助。所以 -

为什么,哦,为什么“2012-07-26 14:27:00”是一个超出范围的值?

我的 MySQL 客户端 API 版本是 5.1.49。

这是我第一次在 StackOverflow 上发帖。预先感谢您的建议。

0 投票
1 回答
251 浏览

mysql - 忽略 MySQL 警告消息有什么影响?

下面是用于创建我的表的 CREATE TABLE 语句:

如果未提供“edit_time”值,以下是插入时如何将数据保存在表中:

此外,我收到此警告消息:Warning: #1264 Out of range value for column 'edit_time' at row 1

  • 所以,我的问题是,忽略这个警告信息有什么影响吗?
  • 我预计每分钟插入 10 到 15 行。那么,会不会有性能下降呢?
  • 我能做些什么来阻止此警告消息的发生吗?
0 投票
2 回答
337 浏览

mysql - Strange 1264 Out of Range Error

When running a set of insert statements in MySQL I keep getting Error Code: 1264. Out of range value for column 'x' at row 1. The column type is set to float(10, 10) and the values in the column range from 23.912 to 26.458 which are well within the bounds. I have absolutely no idea why I am receiving this error.

0 投票
3 回答
15996 浏览

mysql - MySQL 错误代码:1264。第 1 行的列 'columnname' 的值超出范围

我正在使用 MySQL 存储一个 20 位的 ID 号。当我使用以下查询查询数据库时,出现以下错误。

询问:

错误:

表信息:

引擎:InnoDB
行格式:动态
表排序规则:utf8mb4_general_ci

栏目信息:

类型:BIGINT(255)
可空:是
权限:选择、插入、更新、参考

我究竟做错了什么?我的查询有问题吗?也许与表或列设置?大多数出现此错误的其他人只是没有使用 BIGINT 之类的列类型,但我. 非常感谢您的回答。谢谢!

0 投票
0 回答
275 浏览

mysql - MySQL 错误 1264 超出第 1 行列“Telnum”的值

我是 SQL 的新手,试图将一个小地址簿作为数据库,我遇到的问题如标题中所述。

我的桌子:创作

然后,当我尝试执行以下操作时

我只是得到:

MySQL 错误 1264 超出第 1 行列“Telnum”的值

大多数有这个问题的人都尝试过INT价值观,但我直接尝试过VARCHAR,我迷路了,有人能帮帮我吗?

0 投票
1 回答
30 浏览

mysql - 将记录插入mysql表时出错

我创建了下表:

这是基于另一symbols列的键控。

prices_1d当我想使用以下查询将单个记录插入此表时:

我收到以下错误:

SQL 错误 (1264):第 1 行的列 'quote_av' 的值超出范围

我不明白虽然它失败了,'quote_av'因为即使将列的结构从decimal(15,8)todecimal(30,10)改变也不会改变任何东西。

我认为这将是列顺序的问题,但我在其他帖子上读到插入值的顺序无关紧要。