【问题标题】:Error in the sql command linesql命令行出错
【发布时间】:2012-07-18 11:04:49
【问题描述】:

每次我使用命令行向我的表中插入新数据时,它都会成功插入(我通过输入select * from table_name; 检查我的插入)但是当我关闭命令行并再次打开它并编写sql语句时(select * from table_name;) 它说没有选择行。我的意思是插入的行没有保存在数据库中。

请问有人可以帮我解决问题吗?

【问题讨论】:

  • 您能提供更多信息吗?是内存表吗,给我们看看表结构?
  • 我应该如何提交?我不明白你是什么意思?我应该在哪里使用它?我使用相同的用户名并通过。 ??
  • 只写在插入语句之后:commit;
  • 是的,谢谢它的工作,但我能知道为什么我会遇到这个问题,什么时候应该使用这个命令,因为我以前没有使用它,一切都很好用吗?
  • 通常在大多数 DBMS 中,所有 SQL 命令都在 TRANSACTION 中执行。在某些情况下,如果您没有明确地 COMMIT 或 ROLLBACK,则数据库访问驱动程序、取决于配置的应用程序会自动为您调用 COMMIT(以防您忘记)。

标签: sql database command-line


【解决方案1】:

使用COMMIT;应用您的 SQL 语句

【讨论】:

    猜你喜欢
    • 2014-01-16
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多