问题标签 [sqlitestudio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
205 浏览

sqlite - SQLiteStudio 自动插入值

我有一个使用 SQLiteStudio 创建的数据库,该数据库有一个包含两列itemprice的products表。它还有一个sales表,其中的item列链接到products中的item列。我希望sales表也有一个price列,其值自动设置为products的值。与从产品中选择的值相对应的价格行。项目列。我将如何定义销售价格列,以便自动设置此值?

此外,产品表中的价格可能会不时更改,但任何现有销售记录中列出的价格在此完成后不得更新。

0 投票
0 回答
24 浏览

r - 如何使用 SQLite 存储函数

例如,我正在创建一个表来存储复杂函数,例如 y= α·β·(2|ΔP|/ρ)^0.5。顺便说一下,我将通过 R 程序从该表中调用函数。感谢您的关注!

0 投票
1 回答
49 浏览

sql - SQLite 数据库未在管理器中显示更新

我正在运行一个安装程序,其中我的 Raspberry Pi 上有一个 SQLite DB,我想通过 SQLiteStudio 等数据库管理器远程打开它。我已经在我的树莓派上设置了一个 samba 服务器并共享了 .db 文件。现在我想在我的电脑上打开文件。到目前为止,我已经尝试过了,如果我打开数据库,我可以看到所有条目,但是如果我更改数据库中的任何内容,我看不到 SQLiteStudio 中的更改。即使在刷新之后。如果我的电脑上有文件,它就可以正常工作。要查看我在数据库中所做的更改,我必须从 SQLiteStudio 中删除数据库并再次添加它。任何对您有用的线索或其他管理程序?

0 投票
1 回答
157 浏览

sql - 使用范围的不同随机日期时间更新每一行

这里问的问题是

使用两个日期之间的随机日期时间更新每一行

用相同的日期时间更新。

我需要的是在一个范围内用不同的随机日期时间更新每一行。

0 投票
1 回答
71 浏览

sqlite - SQLiteStudio 使用 upsert

我正在使用 Sqlite 3.32.3。我使用 SQLiteStudio 3.2.1 将数据导入到表(流动站)中。我想使用 UPSERT 更新现有行并插入新行。作为测试,我使用下面的语句来更新单个现有行。它在 SQLiteStudio sql 编辑器中不起作用,但在本机 SQLite3 终端界面中起作用。我正在使用 OSX 10.14.6。这是 SQLiteStudio 的限制还是我遗漏了什么?

INSERT INTO rover ([Employee Number], DeleteDate) VALUES ('97763','2020-06-24') ON CONFLICT ([Employee Number]) DO UPDATE SET DeleteDate = exclude.DeleteDate;

0 投票
0 回答
178 浏览

sql - sqlite 中的查询性能缓慢,但 sqlite studio 报告执行速度快

我有两个正在尝试加入的大型(约 1 亿行)表。我在连接中使用的两列都有索引。选择前 1000 行需要几个小时,但完成后,SQLite Studio 报告说只需要一分钟。然后,SQLite Studio 又需要几个小时来计算我的结果的行数,如果我尝试打开另一个查询窗口,它会在这些小时内变得无响应。在整个过程中,任务管理器显示该进程大约 25% 的 CPU 使用率和 7-8 MB/s 的磁盘使用率。我还尝试选择前 10k 行,它需要 11 个小时才能完成,另外 11 个小时才能获得行数,但报告查询在 4 分钟内完成。这是查询:

  1. 为什么这需要这么长时间?我知道 1 亿行很多,但是使用排序索引,不应该在线性时间内加入吗?添加索引需要几分钟而不是几小时,这应该是 O(n log n),因为它必须进行排序。我在不使用 substr() 的情况下得到相同的结果。那么为什么需要这么长时间呢?

  2. 为什么 SQLite Studio 报告它只需要一两分钟?

  3. 为什么在结果已经显示之后,SQLite Studio 需要这么长时间来计算结果行?

编辑:解释查询计划的输出

0 投票
1 回答
59 浏览

python - sqlite 字符串与文字相等性失败

我在 SQLLite Studio 中工作并尝试查找具有给定 CUSIP 的所有行。但是,当我添加“where cusip='00080010'”时,我的查询没有返回任何结果,尽管我可以看到第一行有那个 cusip。

我首先考虑到 cusip 实际上可能是一个整数,所以我检查了表定义,它确实被列为 TEXT。

我创建了这个测试查询,发现与我的字符串文字的字符串相等性失败:

我尝试在 python 中运行查询,以防这是 ​​SQLLite Studio 的问题,并得到以下结果:

所以,可能它被存储为字节。然后我尝试修改我的查询:

第二次尝试:

在蟒蛇中:

我现在没有主意了。为什么字符串比较失败,我该如何解决,有没有办法提前知道这是否会发生?

编辑:抱歉打错了,值是'00080010',我把它输入错误。我重新测试了代码以确保我仍然遇到同样的问题。

0 投票
1 回答
310 浏览

sql - 插入触发器之前的 SQLite

我正在尝试使用以下示例在违反B时将重复数据插入表中:PKABEFORE INSERT TRIGGER

但是,那里似乎Col无法访问该列,所以它抛出:

没有这样的列:Col

即使我将条件更改为

我收到另一条错误消息:

UNIQUE 约束失败:A.Col、A.Col

虽然它不应该因为ON CONFLICT IGNORE.

  • 为什么我会收到这些错误消息?(是什么原因)。
  • 如何使用触发器将重复项插入另一个表?
0 投票
2 回答
2694 浏览

react-native - 如何打开使用 SQLCipher 加密的数据库?

我用包创建并加密了一个数据库。(react-native-sqlcipher)我想用“DB Browser for SQLite”或“SQLite Studio”打开这个数据库。但是,即使我输入了正确的密钥,它也无法打开。加密数据库时是否添加了盐?如果是这样,盐储存在哪里?

注意:Android 应用程序没有问题。

在此处输入图像描述

0 投票
1 回答
65 浏览

sqlite - 为什么我不能使用命令行创建这个 SQLite 视图?

当我在 SQLiteStudio 中运行下面的查询时,视图已成功创建。

但是,Error: near line 1: near "CREATE": syntax error如果我将它放入一个文件并运行下面的命令,我会得到。

如何在 shell 脚本中创建此视图?

运行命令file BeatsEventsView.sql.txt会产生以下输出: