标签: sqlite

删除内部联接的行?

我有一个带有两个表的SQLITE数据库.表A有一个整数时间戳和另一个整数列,其中包含一个行id,表示表B中有两个时间戳的行.

我想删除表A中的所有行,其中时间戳不在表B中的两个时间戳之间,并且ROWID等于X.

这是我目前所拥有的,但我收到语法错误:

DELETE FROM network
WHERE ROWID in (
    SELECT ROWID 
    FROM track 
    INNER JOIN network ON (track.ROWID = network.trackId) 
    WHERE network.timestamp > track.stopTime OR network.timestamp < track.startTime 
        AND network.trackId = X
Run Code Online (Sandbox Code Playgroud)

sqlite android join

15
推荐指数
1
解决办法
1万
查看次数

SQLite数据库最大存储容量

我有一个关于在SQLite数据库上存储数据的小问题.我们可以最大限度地存储SQLite数据库中的记录数量?有没有限制?如果数据超出此限制,它会给出什么类型的错误?整个系统会失败,还是会发生什么?

database sqlite android

15
推荐指数
1
解决办法
2万
查看次数

SQLite:自动增量主键问题

我有以下SQLite查询:

CREATE TABLE Logs ( Id integer IDENTITY (1, 1) not null CONSTRAINT PKLogId PRIMARY KEY, ...
Run Code Online (Sandbox Code Playgroud)
  1. IDENTITY (1, 1) - >这是什么意思?
  2. PKLogId这是什么?这似乎没有在任何地方定义
  3. 我想Id和你integer primary key在一起autoincrement.我希望能够在我的查询中插入此Logs表中省略Id列.我希望Id自动添加和增加.这可能吗?我怎样才能做到这一点?

在我尝试插入的时刻,Id我得到:

Error while executing query: Logs.Id may not be NULL
Run Code Online (Sandbox Code Playgroud)

sql sqlite

15
推荐指数
2
解决办法
5万
查看次数

如何通过游标获取android中的Timestamp列值

如何通过游标从数据库列获取Timestamp值并将其存储在android sdk中的Timestamp变量中.我使用java.sql.Timestamp,sqlite数据库中的值是TIMESTAMP类型.我创建了一个具有所有字段作为数据库列名的类,并希望在从数据库中读取记录后创建新对象.

java sql sqlite android mysqli

15
推荐指数
1
解决办法
8027
查看次数

如果文本里面包含特定文本,则选择SQLite字段

如果内部文本除了整个文本之外还包含特定单词,我想选择字段,例如:

字段值= Hello, World!

我想根据文字选择这个字段 Hel

谢谢!

sql database sqlite string

15
推荐指数
1
解决办法
3万
查看次数

Android SQLite数据库通知

我正在编写一个Android应用程序,当给定的SQLite数据库发生更改(添加,删除或更新任何新行)时,需要通知该应用程序.

是否有任何编程方式来收听这些通知?

是否只为每个表编写DB触发器?

sqlite android android-notifications

15
推荐指数
1
解决办法
1万
查看次数

pysqlite:占位符替换列名或表名?

使用pysqlite我正在制作一个程序来处理某些数据.同样种类的操作是在多个表和列类似领域完成的,所以我想我可以参数化的SQL语句,如下所示:

def foo():
  column = 'c'
  table = 't'
  row = 1
  # preferred approach, gives syntax error
  c.execute('SELECT ? FROM ? WHERE id=?', (column, table, row))
  # sanity check, works fine
  c.execute('SELECT c FROM t WHERE id=?', (row))
  # workaround, also works, but is this the right way?
  c.execute('SELECT % FROM % WHERE id=?' % (column, table), row))
Run Code Online (Sandbox Code Playgroud)

我得到的错误是不是非常有帮助(sqlite3.OperationalError: near "?": syntax error),但我得到了这一点:在以这种方式使用的占位符Pysqlite并不领情.

谁能指出这里发生了什么以及正确的做法?

python sql sqlite pysqlite

15
推荐指数
1
解决办法
4053
查看次数

Android将图像保存到SQLite或SDCard或内存

我需要从服务器获取图像和其他一些数据,然后在列表中显示它.但由于记录数量可能非常大,所以我不确定是否应将图像保存到SQLite数据库或将其保存到SDCard或将其保存到内存中.

谢谢,没有

sqlite android

15
推荐指数
2
解决办法
2万
查看次数

如何在Qt中创建SQLite数据库

我想在Qt中创建一个SQLite数据库.这是我的代码:

QDir databasePath;
QString path = databasePath.currentPath()+"myDb.db";
QSqlDatabase dbConnection = QSqlDatabase:addDatabase("QSQLITE");
db.setDatabaseName(path);
db.open();
Run Code Online (Sandbox Code Playgroud)

运行代码时没有错误,但我找不到我在我定义的路径中创建的数据库.这实际上是创建数据库还是仅进行一些初始化?

如果它不创建数据库,那么如何在应用程序本身中创建数据库?(我不是在谈论插入.)

c++ database sqlite qt

15
推荐指数
1
解决办法
3万
查看次数

我们如何保存在sqlite3中创建的数据库

我是数据库新手.我正在尝试在其中创建数据库和表.但退出sqlite后无法保存并再次打开.我在centOS上使用sqlite3 3.6.20,当我输入以下命令时

.save ex1.db or .open ex1.db
Run Code Online (Sandbox Code Playgroud)

它将打印以下错误消息.

Error: unknown command or invalid arguments:  "save". Enter ".help" for help
Error: unknown command or invalid arguments:  "open". Enter ".help" for help
Run Code Online (Sandbox Code Playgroud)

当打印.help它不会显示任何与保存和打开现有数据库相关的命令.提前致谢.

database sqlite

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

sqlite ×10

android ×5

database ×4

sql ×4

android-notifications ×1

c++ ×1

java ×1

join ×1

mysqli ×1

pysqlite ×1

python ×1

qt ×1

string ×1