SQL 数据库中的持久变量?

2024-03-12

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

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


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

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

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


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


创建表可能是您的最佳选择,因为毕竟这是数据库服务器存储(持久)数据的位置。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 数据库中的持久变量? 的相关文章

  • sql查询中case语句中的布尔值

    我在选择查询中使用 case 语句 类似这样 Select col1 col2 isActive case when col3 abc then 1 else 0 end col4 from
  • 查询从同一表中的另一条记录获取值并按大于间隙阈值的差异进行过滤

    我将数据导入到 MS Access 中的临时表中 如下所示 我添加了需要使用 SQL 查询计算的 Gap 和 Previous Current 列 间隙阈值 是用户输入或范围提供给查询和例如是 300 GlobalID 对 ItemID 进
  • MySQL 查询中的窗口函数

    有没有办法在 SELECT 查询本身中动态地使用 MySQL 查询中的窗口函数 我知道在 PostgreSQL 中这是可能的 例如 下面是 PostgreSQL 中的等效查询 SELECT c server ip c client ip s
  • pyodbc 无法正确处理 unicode 数据

    我确实使用 pyodbc 成功连接了 MySQL 数据库 并且它可以很好地处理 ascii 编码的数据 但是当我打印使用 unicode utf8 编码的数据时 它引发了错误 UnicodeEncodeError ascii codec c
  • 日常 MySQL(部分和过滤)复制的最佳实践?

    我有一个相当大的数据库 有超过 40 个表 我只需要复制几个表 5 并且每个表也被过滤 我正在寻找一些复制这些数据的最佳实践 每天就足够了 我可以只选择几个表并为每个表包含一些 WHERE 子句 我正在考虑为每个表启动 mysqldump
  • 通过字符串操作预防 PHP SQL 注入[重复]

    这个问题在这里已经有答案了 可能的重复 PHP 中防止 SQL 注入的最佳方法 https stackoverflow com questions 60174 best way to prevent sql injection in php
  • 级联删除时触发调用

    我在 MySQL 中有表 A 它有一些对其他表 B C D 的级联删除的引用 当从 A 中删除某些内容时 我需要使用触发器 当我直接从 A 删除记录时 此触发器起作用 但它不适用于级联删除 是否存在任何版本的 MySQL 可以让我的触发器与
  • xQuery LIKE 运算符?

    有没有办法以与 SQL 相同的方式使用 XQuery 执行 LIKE 操作 我不想构造一些 startswith endswith 和 contains 表达式 我想要实现的目标的示例 for x in user where x first
  • SQL查询获取最后两条记录的DateDiff

    我有一个名为 Event 的表 其中 eventNum 作为主键 日期作为 SQL Server 2008 R2 中的 datetime2 7 我试图获取表中最后两行的日期并以分钟为单位获取差异 这就是我目前所拥有的 Select DATE
  • 与常规 SQL 查询不同,为什么“linq to sql”查询以 FROM 关键字开头?

    为什么 linq to sql 查询以FROM与常规 SQL 查询不同的关键字 LINQ 模仿Logical Query processing在 SQL 中你有 8 SELECT 9 DISTINCT 11 TOP 1 FROM 2 ON
  • Mysql关于重复键更新+子查询

    使用这个问题的答案 需要 MySQL INSERT SELECT 查询具有数百万条记录的表 https stackoverflow com questions 662877 need mysql insert select query fo
  • 软删除最佳实践(PHP/MySQL)

    Problem 在处理产品和订单的 Web 应用程序中 我想维护前员工 用户 与他们处理的订单之间的信息和关系 我想维护过时产品和包含这些产品的订单之间的信息和关系 然而 我希望员工能够整理管理界面 例如删除前员工 过时的产品 过时的产品组
  • MySQL 将表的校验和存储在另一个表中

    语境 我们有包含大量表的大型数据库 他们中的大多数 99 都使用innodb 我们希望有一个日常流程来监视哪个表已被修改 当他们使用 innodb 的值时Update time from SHOW table STATUS from inf
  • 尚未为此带有 SQL Server 的 DbContext .NET Core 配置数据库提供程序

    我一直用这个把头撞在墙上 并且一直在谷歌上搜索无济于事 我刚刚开始一个新的 ASP NET Core MVC 项目 我已将这两个包安装 更新为 2 2 0 Microsoft EntityFrameworkCore SqlServer Mi
  • MySQL - 从另一个表插入与常量合并的数据

    我有一个包含一些数据的临时表 products temp 并且我有另一个需要将数据插入其中的表 产品 我需要在新记录上手动设置一些常量 例如vendor id 1等 是否可以在一次请求中插入临时表数据和常量 临时产品 product nam
  • 使用多个 WHERE 子句更新 Codeigniter 中的批次

    我查看了 CI 用户指南来了解如何处理update batch 并且它似乎只接受一个索引来匹配要更新的行 但在我的例子中 我需要指定两个索引 例如lang and id page我一起用作索引 这样的lang en id page 115是
  • SQL Server 标识列值从 0 而不是 1 开始

    我遇到了一个奇怪的情况 数据库中的某些表的 ID 从 0 开始 即使 TABLE CREATE 的 IDENTITY 1 1 也是如此 对于某些表来说是这样 但对于其他表则不然 它一直有效到今天 我尝试过重置身份列 DBCC CHECKID
  • MySqlConnectionStringBuilder - 使用证书连接

    我正在尝试连接到 Google Cloud Sql 这是一个 MySql 解决方案 我能够使用 MySql Workbench 进行连接 我如何使用 C 连接MySqlConnectionStringBuilder 我找不到提供这三个证书的
  • 如何获取所有mysql元组结果并转换为json

    我能够从表中获取单个数据 但是当我试图获取表上的所有数据时 我只得到一行 cnn execute sql rows cnn fetchall column t 0 for t in cnn description for row in ro
  • SQLite 中的累积求和值

    我正在尝试在 SQLite 中执行值的累积和 我最初只需要对一列求和并获得代码 SELECT t MyColumn SELECT Sum r KeyColumn1 FROM MyTable as r WHERE r Date lt t Da

随机推荐

  • MongoDB正则表达式查询查找unicode替换字符

    我正在尝试手动修复 Mongo 数据库中的一些包含 Unicode 替换字符的文档 看起来像问号 请参阅http www fileformat info info unicode char fffd index htm http www f
  • 如何在登录 Windows 之前启动 WPF 应用程序?

    我想在登录 Windows 之前运行 WPF 应用程序 它不应该执行任何现有的 UI 只需调用 ApplicationStartup 事件 它会触发我需要的功能 目前我正在将 Windows 服务与应用程序结合使用 因此服务在登录之前运行
  • 无法运行项目应用程序(Gradle 构建失败)

    今天我将 Android Studio 更新到 2 2 我不确定这是因为更新 但运行应用程序时出现此错误 Information Gradle tasks app clean app generateDebugSources app moc
  • 比较用于绘制网络拓扑的开源 java 图形绘制框架(JUNG 和 Prefuse)

    对于具有以下要求的网络图 可以使用哪些开源 Java 图形绘制框架 该图的节点数将少于 1000 个 1 有平行边2 单个图中的有向边和无向边3 图像表示的节点4 用户与节点和边的交互5 动态添加 删除节点和边6 节点和边上的多重标记 用户
  • 将多个序列化器添加到嵌套序列化器字段

    序列化器 py class BusOncomingSerializer serializers Serializer idn serializers IntegerField read only True stops left serial
  • 无法解析 com.android.support:support-annotations 26.0.1

    dependencies compile fileTree dir libs include jar androidTestCompile com android support test espresso espresso core 2
  • 为什么 RDBMS 不支持列的数组类型?

    让我们以博客引擎为例 您有博客 博客有帖子 帖子有用于组织目的的标签 在确定标签问题在 RDBMS 环境中并非微不足道之后 我们去 google 寻求指导 并找到了以下解决方案的简洁摘要作为第一个命中 designs http www pu
  • 设置活动窗口

    我正在尝试制作一个提供地震风格下拉 HUD 控制台的应用程序 我可以让它显示和隐藏窗口 但我不知道如何在显示它后将其设置为活动窗口 我使用 Win API 调用来显示和隐藏窗口 我尝试过 SetForegroundWindow IntPtr
  • Java Arrays.sort() 方法接受 1D 数组,但我也可以传递 2D 数组,那么为什么我不能执行 int[] a=b(其中 b 是 2D 数组)?

    我很难理解可以将 2D 数组传递给 java 的 Arrays sort 方法的概念 我看过 java 文档 sort 方法只能接受 1D 数组 但是当我尝试以下代码时出现错误 int b 1 2 2 3 int a b 但下面的代码工作正
  • 结合修剪和 if 公式

    我在Excel中使用修剪公式 TRIM LEFT SUBSTITUTE MID M2 FIND SUBSTITUTE M2 2 1 LEN M2 REPT LEN M2 LEN M2 查找 4 个数字组成的字符串之间的数字 19344954
  • 如何将 HTML 作为文本插入

    例如 我想要 HTML p 以纯文本形式显示 show 而不是被浏览器解释为实际标签 我知道 JQuery 有 html 和 text 但是在原始 JS 中这是如何完成的呢 有像encodeURIComponent这样的函数可以编码 p p
  • 在 SimpleHTTPServer.py 中重定向浏览器?

    我部分通过实现功能简单HTTP服务器 py http hg python org cpython file tip Lib SimpleHTTPServer py在方案中 我对 HTTP 请求 响应机制很感兴趣 在查看上面的文件时 我遇到了
  • PostgreSQL 中的 IN 与 ANY 运算符

    有什么区别IN and ANYPostgreSQL 中的运算符 两者的工作机制似乎是相同的 谁能用一个例子来解释这一点 严格来讲 IN and ANY是 Postgres 构造 或 语法元素 而不是 运算符 从逻辑上来说 引用手册 http
  • 从“最近的应用程序”启动应用程序和点击应用程序图标有什么区别

    我正在开发大型项目 因此有一些逻辑可以保存应用程序状态 然后在来自后台时打开正确的活动 片段 但无论如何 我发现如果用户浏览我的应用程序然后最小化它 android 在以下情况下会以不同的方式从后台打开它 用户点击应用程序图标 行为 当应用
  • 扩展 Object.setPrototypeOf() 与 Object.create

    我知道继承函数构造函数的两种方法 选项1对象 创建 function x x y this x x this y y x prototype XDD function function y c r x call this 1 2 this
  • 引用其他类上的静态属性时的 C# 线程安全

    我有一个方法来生成我编写的完全限定的 URL 我希望将其作为静态的 以便根据需要从模型中轻松调用 然而 我仍然无法确定其线程是否安全 这是代码 public string GenerateURLFromModel string action
  • Windows 中什么是零字节可执行文件

    我注意到在安装某些应用程序期间创建的文件夹 USERPROFILE AppData Local Microsoft WindowsApps 中有一些零字节可执行文件 这些是什么 如何像Windows一样创建和调用它 谢谢 GameBarEl
  • ASP.NET 多个联合身份提供商

    我正在开发一个 ASP NET 应用程序 我已成功添加对独立 AD FS 2 0 服务器的 STS 引用 因此我可以针对第 3 方的活动目录进行身份验证 问题是我有多个客户希望能够针对自己的活动目录进行身份验证 看来我只能在一个项目中添加一
  • 有没有办法限制 firebase 中的儿童数量?

    我有一个火力基地 我经常推动它 就像聊天一样 我担心聚集在火力基地的孩子数量 当所有连接都消失时 它们都会被删除 但是有没有办法限制其中的数量 Cheers 你可以使用这样的方法来实现类似的东西环形缓冲区 http en wikipedia
  • SQL 数据库中的持久变量?

    有没有办法将简单 持久 变量声明为 SQL 数据库的一部分 我正在尝试手动实现类似于 auto increment 的机制 但不与任何特定字段或表关联 每次调用我的一组过程中的一个时 我希望该变量增加 我发现你可以创建本地变量 会话变量和全