Mysql SQL数据库中的持久变量?

Mysql SQL数据库中的持久变量?,mysql,sql,Mysql,Sql,有没有办法将简单(持久)变量声明为SQL数据库的一部分 我试图手动实现一种类似于auto_increment的机制,但不与任何特定字段或表关联。每次调用一组过程中的一个时,我都希望该变量递增 我发现您可以创建本地、会话和全局变量。然而: 前两个不是持久性的。您打开一个新连接,该值将被重置 全局变量不在数据库范围内,而是一个完全全局变量;通常用作某些配置设置 我能想到的一个可能的解决方案是创建一个只包含一行的表。不过,我正在寻找一种更干净的方法—如果存在的话…创建一个表可能是最好的选择,因

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

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


我发现您可以创建本地、会话和全局变量。然而:

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

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



我能想到的一个可能的解决方案是创建一个只包含一行的表。不过,我正在寻找一种更干净的方法—如果存在的话…

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


您还可以利用数据库为您提供的所有好处,如锁定、审核、,等等。

您可以创建一个表?解决方案是一个表。此外,您还可以获得所有其他重要功能,如锁定/原子操作,当多个操作并行发生且计数器上存在争用时,这些操作将避免争用情况。