问题标签 [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.
sqlite - 为什么 SqliteStudio 在其 Create Table 语句中显示 DATETIME 列
我已经读到日期时间存储在 sqlite 中的 Text、Real 或 Integer 中,但是 sqlitestudio 将 datetime 列显示为 Datetime,就像在下面的 DDL 中它显示 DATETIME 列一样:
这是怎么回事?
sqlite - SQLiteStudio 导入极慢
SQLiteStudio 的查询速度快如闪电,但每当我导入一个大小适中的 .csv(例如,60,000 行,小于 2MB)时,导入都需要 5 分钟或更长时间。在我放弃之前,稍微大一点的文件可以运行 15 分钟。这些文件看起来很干净,这发生在我认识的其他使用该程序的人身上。我们做错了什么吗?有没有办法加快这个速度?谢谢。
java - 关闭后,带有 SQLite 的 Java 应用程序未在特定计算机上保存操作,.sqlite-journal 未刷新
我制作了一个简单的应用程序,用于使用 java + sqlite(netbeans 和 sqlite studio)注册、删除和搜索用户。我在 3 台计算机上进行了测试,一切正常,但是在特定计算机上的行为是:
我打开应用程序一次,执行一些插入和/或删除操作,然后关闭应用程序,一切正常。
我再次打开应用程序并进行更多插入和/或删除,一切正常。
我再次打开,从我执行任何操作的那一刻起,在文件夹中创建一个 .sqlite-journal 文件,当它创建时,我所做的所有操作都不再保存。我关闭了应用程序,它仍然存在。当我重新打开时,更改未保存。
这只发生在这台特定的电脑上,在其他电脑上没有创建 .sqlite-journal 文件,一切正常。
我在 sqlite 网站上读过这个:
“SQLite 通常将所有内容存储在单个磁盘文件中。但是,在执行事务时,在崩溃或电源故障后回滚该事务所需的信息存储在辅助日志文件中。这些日志文件与原始数据库具有相同的名称添加 -journal 或 -wal 后缀的文件。
SQLite 必须查看日志文件才能从崩溃或电源故障中恢复。如果日志文件在崩溃或电源故障后被移动、删除或重命名,则自动恢复将不起作用,数据库可能会损坏。”
我在互联网上看到,在 sqlite 中,所有内容都已设置为自动提交,有时它可能会出错并保存在该日志中。我已经采取了自动提交并在每次操作后手动输入要提交的代码,但没有解决。
删除的代码是(插入类似):
private void cmd_deletarintActionPerformed(java.awt.event.ActionEvent evt) {
// TODO 在此处添加您的处理代码: int p = JOptionPane.showConfirmDialog(null, "Você realmente quer deletar?", "Delete", JOptionPane.YES_NO_OPTION);
}
在该代码中,当我运行应用程序时,在创建日志文件后,它会出现消息“Problemas na conexão!”,因此在某些时候连接为空,这会导致错误。
python - 多对多关系 SQLite(工作室或 sql)
你好。在我看来,我只是不明白数据库中的一些非常明显的东西。
所以,我们有一个写书的作者自己也有书。一个作者可以写很多本书,而一本书可以由多个作者写。
因此,我们有两个表“书籍”和“作者”。
在“作者”中,我有一个“ID”(主键)和“名称”,例如:
1 - L.卡罗尔
2 - D.布朗
在 'Books' - 'ID' (pr.key)、'Name' 和 'Authors' (并且此列是 'Authors' 表 ID 的外键)
1 - Some_name - 2 (L.Carol)
2 -另一个名字- 2,1 (D.Brown, L.Carol)
这是我的绊脚石,因为我不明白如何提供从“作者”表中选择多个值到“书籍”表中的一列的可能性。但这一定很简单,不是吗?我对多对多关系感到不满,看到了许多添加额外表的示例来实现这一点,但仍然不明白如何将一个表中的多个值存储在另一个表的列中。请解释一下逻辑,我应该怎么做这样的事情?我使用 SQLiteStudio,但清除 sql 也是合适的。帮助^(
html - 将图像添加到 sqlite studio Ionic
我搜索,但一无所获。是否可以将图像添加到 sqlite studio?我的项目中有一个数据库,其中有一些包含产品的表和列。他们都有信息,但现在我需要为他们每个人添加一个图像。我可以为每个图像创建一个新列吗?任何人都可以向我详细解释我可以做些什么来在银行中添加图像并调用我的项目。如果需要,我可以发布我的代码。谢谢!
sql - 使用 Sqlite3 向实体添加派生属性
您好,我的实体关系图(ER)中有 2 个实体,即客户和产品。
CUSTOMER 和 PRODUCT 具有 M 到 N 关系,即 RATE,这种关系有 2 个属性,即 Comment 和 Rate。
我的 PRODUCT 实体有一个名为 Rating-avg 的派生属性,它是产品的平均评级,由客户评级。
我不知道也找不到如何在创建或更改表时将派生属性添加到表中。
如果有人可以提供帮助,我会非常高兴。
我正在使用 SQLite3(3.25.2) 和 SQLiteStudio(3.2.1)(最新版本。)。
c++ - 如何为数据库设置密码,这样没有人可以访问它?
我正在使用 qt c++ 和 SQliteStudio,我需要一种使用密码保护数据库的方法,这样任何人都无法直接访问其内容;只能通过程序本身进行编辑。
sql - SQLiteStudio 循环语句
我正在尝试填充数据库,但由于我有许多具有不同属性的表(使用不同的数据类型),我想知道是否可以使用一些循环来加快我的任务。
表如下所示:
依此类推.. (在此表中有 11 列:3 个整数、5 个 varchar、2 个日期和 1 个双精度。)
我的想法是为每个属性创建一个for loop
以加快速度:
但是四处搜索我找不到适合我的东西,Java 并不能在SQLite上运行^^'。
否则:有没有更好的方法来填充具有不同属性的多个表?
sqlite - 使用 SQLiteStudio 更新查询以将零附加到 blob 字段中
我正在尝试将零附加到 sqlite3 数据库中的 blob 字段。我尝试的是这样的:
如您所见,字段名称是“msg_buffer”,我想要的是附加字节零。似乎 concat 运算符 || 不起作用。我怎么能做到这一点?
linux - SQLite Studio 键盘输入损坏
我目前在我的 Linux 计算机上安装了 SQLite Studio,一切正常,但如果我尝试输入任何类型的数据、行值、表名等,键盘按钮似乎坏了。例如,如果我按键盘上的字母 K,它会在字段中输入 ',Backspace 是 Enter 等。
我该如何解决这个问题?