问题标签 [db-browser-sqlite]

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 回答
120 浏览

sql - 为什么我无法在 C: 中从 DB Browser 中找到我的数据库文件

doctors.db我制作了在下图中给出的路径中调用的数据库文件。我在命令提示符下玩过它,效果很好! 在此处输入图像描述

现在,当我尝试使用 program 查找它时DB Browser for sqlite,您会发现它无法找到。有人知道问题是什么吗?我对此感到非常惊讶。我滚动了整个PC 文件夹,但仍然没有任何迹象.. 在此处输入图像描述

0 投票
2 回答
2694 浏览

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

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

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

在此处输入图像描述

0 投票
4 回答
112 浏览

sql - 为什么我的应用程序中没有返回行,而相同的查询在 DBBrowser 中返回行?

对我的 SQLite 数据库进行这个简单的查询:

...我得到记录:

在此处输入图像描述

但有更多过滤:

...我什么也没得到(是的,所有这些参数都分配了适当的值,即:5.0、“1958”、“2019”、“戏剧”、“西方”和“PG”):

在此处输入图像描述

然而,使用相同的查询,我确实得到了 DBBrowser 中返回的记录:

在此处输入图像描述

这里发生了什么?为什么相同的查询在我的应用程序中没有返回任何内容,而是来自 DBBrowser 的大量内容?

更新

根据大众的需求,以下是参数的分配方式(genresSelected是一个字符串列表):

...在分配参数之前,查询字符串如下所示:

“从 MOVIES_SINGLETABLE 中选择 MovieTitle、MPAARating、IMDBRating、DurationInMinutes、YearReleased、类型、演员、导演、编剧@genre2%' OR 流派 LIKE '%@genre3%' OR 流派 LIKE '%@genre4%' OR 流派 LIKE '%@genre5%' OR 流派 LIKE '%@genre6%' OR 流派 LIKE '%@genre7%' 或流派 LIKE '%@genre8%' OR 流派 LIKE '%@genre9%') AND (MPAARating LIKE '%@mpaaRating1%') ORDER BY IMDBRating DESC, YearReleased DESC LIMIT 1000"

更新 2

最终的查询查询字符串现在是(删除了单引号):

从 MOVIES_SINGLETABLE 中选择 MovieTitle、MPAARating、IMDBRating、DurationInMinutes、YearReleased、流派、演员、导演和编剧MPAARating = @mpaaRating1) 按 IMDBRating DESC 排序,YearReleased DESC LIMIT 1000

我尝试了以下所有排列,但都没有返回任何数据:

  1. "AND (genres = @genre1 OR genres = @genre2) "

  2. "AND ((genres = @genre1) OR (genres = @genre2)) "

  3. "AND ((genres LIKE '%' || @genre1 || '%') OR (genres LIKE '%' || @genre2 || '%')) "

  4. AND (genres LIKE '%'+@genre1+'%' OR genres LIKE '%'+@genre2+'%')

  5. AND (genres LIKE @genre1 OR genres LIKE @genre2) -和:

    cmd.Parameters.AddWithValue("@genre1",string.Format("%{0}%",genresSelected[0].ToString())); cmd.Parameters.AddWithValue("@genre2",string.Format("%{0}%",genresSelected 1 .ToString()));

更新 3

尽我所能结合 forpas 的想法,我能够在 DBBrowser 中返回记录,但在实际应用程序中还没有。注释掉的行和下面用于过滤流派作品的现有行。如果没有包含值的单引号,我得到一个关于“Western”不是列名的错误消息,但是它周围的单引号可以工作:

在此处输入图像描述

所以我尝试了以下所有排列,但没有一个返回任何记录:

那么问题是,我猜:我如何在 C# 中生成与 DBBrowser 相同的 SQL 即这一行:

注意:这也不会返回任何内容:

0 投票
1 回答
475 浏览

sql - 是什么导致sqlite数据库中的外键不匹配错误

这是我的 student_table 创建查询

这是给我的 year_table

这对于terms_table

我成功地在 student_table 和 year_table 中插入了一行

我尝试将值添加到术语表

但它给出了这个错误

我正在为 SQLite 使用 dB 浏览器

我究竟做错了什么?

0 投票
1 回答
67 浏览

sqlite - 如何将查询结果从 db browser sqlite 导出到 google drive

我有一个超过六百万行的表,我想查询它们并将结果保存为谷歌表格文档,但我不知道如何。

我也想知道如何将结果保存为数据库中的新表

0 投票
1 回答
18 浏览

sql - 如何从两个表中获取特定记录

我有 2 个表,表 1 包含电话号码和所有者姓名,表 2 有电话、名称以及城市和街道。表二中的问题是所有者姓名是为电话号码付款的人的姓名,而不是实际所有者的姓名(例如,如果我父亲为我的电话号码付款,他的名字将出现在我的号码旁边)。我想要做的是编写一个查询,检查两个表上是否存在电话号码,如果存在,我想从表一中查看所有者名称,从表二中查看其他信息。

另外,如果有一个仅存在于表二上的数字,我想看到它。如果数字只在第一张表上,我也想看到它,但地址和城市列为空。

预期结果示例:

在此处输入图像描述

我不知道该怎么做,如果有人能告诉我在哪里寻找答案,那将非常有帮助。

0 投票
0 回答
46 浏览

python - Python & db 浏览器:无法从另一个表中插入数据

我有一个小项目,我不明白如何解决它。
我想用 Tkinter 和 SQLite 3(这是规则)为学校项目创建一个 pc 构建器。但是我有一个大问题:当我想将信息保存到数据库中时,什么都没有。\

这里是配置器。在此 UI 之前,还有另一个用于注册。它有效: 数据库\

有了这个画面之后。每个 PC 部件都在同一个数据库的其他表中。 配置器

当您点击配置时,这就是问题所在。正如您在数据库中看到的那样,没有任何内容。每个 PC 部件都在桌子内。就像一张桌子用于主板,一张用于处理器等。请有人知道为什么它不起作用?\

我分享我获取信息的部分代码

0 投票
1 回答
39 浏览

mysql - 为什么 DB Browser 有我无法复制的订单?

我有一个问题我真的不明白。事实上,我有一个电影数据库,其中有一个演员表,包含两个列(电影 ID 和名称)。

例如,然后我输入 Django Unchained 的电影 id,第一个结果是 Jamie Fox(主要演员)。但后来我输入了这个 sql 查询(我希望得到 Jamie Fox、Christoph 和 Leonardo):

但我按字母顺序得到了 3 个演员。你知道我如何用命令模仿 DB Browser 的顺序吗(我是初学者)?

谢谢!

结果数据库浏览器

结果 SQL

0 投票
1 回答
222 浏览

python - Python 和 SQLite 需要帮助 --> TypeError: 'NoneType' object is not subscriptable

我需要你的帮助来解决这个问题。

我试图在数据库中输入一行,程序必须在数据库中找到材料 X,然后获取数量值。之后,程序创建一个新行,在其中添加用户输入的股票 + 当前股票在一个新行中。只要数据库中的最后一行是相同的材料 X,该程序就可以工作,但如果最后一行是材料 Y,则会引发此错误。

这里我附上代码:

在这里我附上完整的错误:

2021 年新年快乐,感谢您的帮助

0 投票
3 回答
136 浏览

sql - 更改列中的重复值

你能告诉我我SQL query可以用什么来更改表格一列中的重复项吗?我发现了这些重复项:

我正在寻找有关如何更改其中一个重复值的确切信息,但不幸的是我没有找到适合自己的特定选项,并且所有更多信息都通过删除重复值行来填充,我没有需要。SQL 一点也不强。我寻求帮助。太感谢了。