SQL数据库中的持久变量?

时间:2015-02-24 12:26:32

标签: mysql sql

有没有办法将简单(持久)变量声明为SQL数据库的一部分?

我试图手动实现类似于auto_increment的机制,但不与任何特定字段或表相关联。每当我调用一组程序中的一个时,我希望该变量递增。


我发现你可以创建本地,会话和全局变量。但是:

  • 前两个不是持久的。您打开一个新连接,该值将被重置。

  • 全局的不在数据库范围内,而是一个完全全局变量;通常用作一些配置设置。


我能想到的一个可能的解决方法是创建一个只包含一行的表。我正在寻找一种更清洁的方法 - 如果存在......

1 个答案:

答案 0 :(得分:3)

创建表可能是最好的选择,因为毕竟,这是数据库服务器存储其(持久)数据的地方。

您还可以利用数据库为您做的所有好事,例如锁定,审计等。