问题标签 [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.
sql - 指定哪些列不向 mysql 表中插入值
我有一个存储过程,可以将一行插入具有自动递增列的表中。它给了我一个警告,但如果我简单地将“”作为自动增量列的值,它就会成功。我目前摆脱错误的方法是指定插入值用于哪些列...“插入app_table(app_id,name,...)值(...)”但自动增量列是唯一的没有插入。有没有更清洁的方法来做到这一点?就像指定不向哪些列插入值一样?
mysql - MySQL 更新命令
我在 MySQL 中有一个查询
但它显示警告
数据类型为 float(9,2)
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
mysql - MySQL 查询中的奇怪返回
这里有个小问题。我会定期自动更新 MySQL 表中的货币。生成的查询的一部分是:
我从在线服务中获得价值。但是,此查询返回
但是,如果我将其分解,则转换将返回这些
如果我尝试使用这些值直接运行查询,例如
它运行完美!
有什么想法吗?
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 上发帖。预先感谢您的建议。
mysql - 忽略 MySQL 警告消息有什么影响?
下面是用于创建我的表的 CREATE TABLE 语句:
如果未提供“edit_time”值,以下是插入时如何将数据保存在表中:
此外,我收到此警告消息:Warning: #1264 Out of range value for column 'edit_time' at row 1
- 所以,我的问题是,忽略这个警告信息有什么影响吗?
- 我预计每分钟插入 10 到 15 行。那么,会不会有性能下降呢?
- 我能做些什么来阻止此警告消息的发生吗?
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.
mysql - MySQL 错误代码:1264。第 1 行的列 'columnname' 的值超出范围
我正在使用 MySQL 存储一个 20 位的 ID 号。当我使用以下查询查询数据库时,出现以下错误。
询问:
错误:
表信息:
引擎:InnoDB
行格式:动态
表排序规则:utf8mb4_general_ci
栏目信息:
类型:BIGINT(255)
可空:是
权限:选择、插入、更新、参考
我究竟做错了什么?我的查询有问题吗?也许与表或列设置?大多数出现此错误的其他人只是没有使用 BIGINT 之类的列类型,但我是. 非常感谢您的回答。谢谢!
mysql - MySQL 错误 1264 超出第 1 行列“Telnum”的值
我是 SQL 的新手,试图将一个小地址簿作为数据库,我遇到的问题如标题中所述。
我的桌子:创作
然后,当我尝试执行以下操作时
我只是得到:
MySQL 错误 1264 超出第 1 行列“Telnum”的值
大多数有这个问题的人都尝试过INT
价值观,但我直接尝试过VARCHAR
,我迷路了,有人能帮帮我吗?
mysql - 将记录插入mysql表时出错
我创建了下表:
这是基于另一symbols
列的键控。
prices_1d
当我想使用以下查询将单个记录插入此表时:
我收到以下错误:
SQL 错误 (1264):第 1 行的列 'quote_av' 的值超出范围
我不明白虽然它失败了,'quote_av'
因为即使将列的结构从decimal(15,8)
todecimal(30,10)
改变也不会改变任何东西。
我认为这将是列顺序的问题,但我在其他帖子上读到插入值的顺序无关紧要。