MySQL 的 SQL 管理器 - 选择插入空行

Posted

技术标签:

【中文标题】MySQL 的 SQL 管理器 - 选择插入空行【英文标题】:SQL Manager for MySQL - select inserts empty row 【发布时间】:2010-03-23 08:03:27 【问题描述】:

我在这里遇到了一个非常奇怪的情况。在开发过程中,我发现我的一个表有越来越多的空行(Id 字段是自动递增的并已设置)。我的代码中没有运行插入语句。

我使用 SQL Manager 2010 Lite for mysql 检查数据,结果发现当我从那里执行 select 语句时,会添加空行。

有其他人经历过吗?我所做的就是右键单击表,选择“脚本到新 SQL 编辑器”并选择。当我按下 Execute 时,该行被添加。

【问题讨论】:

【参考方案1】:

不是一个真正的答案 - 我自己使用 phpmyadmin - 但你可以尝试将其中一列设置为不为空?只是想看看会发生什么,你得到什么样的错误信息?您还可以检查是否有任何存储过程可能导致此问题。

通常我会在评论中发布此内容,但我还没有足够的代表来执行此操作,抱歉...

【讨论】:

现在试过了,它只是在 NOT NULL 列的行中添加了一个“0”

以上是关于MySQL 的 SQL 管理器 - 选择插入空行的主要内容,如果未能解决你的问题,请参考以下文章

SQL - 选择所有不匹配空行的行

SQL有条件地选择非空行

MySql 单表,选择过去 7 天并包含空行

避免在 PL/SQL 命令行上的选择结果之间出现空行

怎么往MySQL数据库里插入时间记录?就是简单的SQL语句,一句话的例子!谢谢了

vs2017常用快捷键