Tag: SQLite

如何查看Android设备上的SQLite数据库?

我在SQLite数据库中有一组数据。 我需要查看设备上的数据库。 我怎么做? 我检查了ddms模式。 文件资源pipe理器中的数据是空的。

SQLite中的主键是否需要索引?

当一个整数列被标记为SQLite表中的主键时,是否应该为它明确创build一个索引? SQLite似乎没有自动创build一个主键列索引,但也许它索引呢,因为它的目的? (我会一直在那个专栏上search)。 string主键的情况会不同吗?

INT,INTEGER,SMALLINT和TINYINT等相关的SQLite数据types有什么区别?

在SQLite3中创build一个表时,遇到所有可能的数据types意味着相似的内容时,我感到困惑,所以有谁能告诉我以下数据types之间的区别? INT, INTEGER, SMALLINT, TINYINT DEC, DECIMAL LONGCHAR, LONGVARCHAR DATETIME, SMALLDATETIME 是否有一些文件列出了最小/最大。 各种数据types的能力? 例如,我猜smallint的最大值比tinyint ,但比整数小一些,但我不知道这些容量是多less。

Sqlite:CURRENT_TIMESTAMP是格林尼治标准时间,而不是机器的时区

我有一个SQLite(V3)表与列定义: "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP 该数据库所在的服务器在CST时区。 当我插入到我的表中而不包括时间戳列时,sqlite会自动使用GMT中的当前时间戳填充该字段,而不是CST。 有没有办法来修改我的插入语句强制存储的时间戳在CST? 另一方面,它可能是更好的存储在格林尼治标准时间(例如,如果数据库被移动到不同的时区,例如),所以有办法我可以修改我的selectSQL将存储的时间戳转换为CST从表中提取它?

SQLiteselect哪里空?

在SQLite中,如何selectsome_column为空的logging? 空作为NULL和“”计数。

将MySQL转换为SQlite

是否有可能从Windows上的免费工具从MySQL转换为SQLite?

将NSData转换为string?

我将一个openssl私钥EVP_PKEY存储为nsdata。 为此,我使用下面的代码序列化成一个字节stream unsigned char *buf, *p; int len; len = i2d_PrivateKey(pkey, NULL); buf = OPENSSL_malloc(len); p = buf; i2d_PrivateKey(pkey, &p); 其中pkey是EVP_PKEYtypes。 然后,我使用下面给出的行将缓冲区'p'中的字节存储为NSData NSData *keydata = [NSData dataWithBytes:P length:len]; 现在我使用下面给出的代码将其转换为NSString,但是当我将其打印到控制台中时,会给出其他字符。 NSString *content =[ NSString stringWithCString:[keydata bytes] encoding:NSUTF8StringEncoding]; 有人可以帮忙吗? 基本上我想将EVP_PKEY存储到一个sqlite数据库 我在正确的轨道上? 谢谢。

如何将外键添加到现有的sqlite(3.6.21)表?

我有下面的表格: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); 如何在parent_id上添加外键约束? 假设外键已启用。 大多数例子假设你正在创build表 – 我想将约束添加到现有的。

FMDBBlockSQLiteCallBackFunction在不使用makeFunctionNamed的应用程序中崩溃

我正在开发应用程序商店中的应用程序,该应用程序使用FMDB与其sqlite数据库进行交互。 我们收到了一些像这样的堆栈跟踪的崩溃报告: Thread : Crashed: NSOperationQueue 0x170239c20 :: NSOperation 0x17024d7d0 (QOS: LEGACY) 0 libobjc.A.dylib 0x000000019701c0b4 objc_retain + 20 1 MyApp 0x00000001002bdff4 FMDBBlockSQLiteCallBackFunction 2 MyApp 0x00000001002bdb1c FMDBBlockSQLiteCallBackFunction 3 MyApp 0x00000001002b66b4 FMDBBlockSQLiteCallBackFunction 4 MyApp 0x00000001002980fc FMDBBlockSQLiteCallBackFunction 5 MyApp 0x000000010029f20c FMDBBlockSQLiteCallBackFunction 6 CFNetwork 0x00000001851475a4 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke + 300 7 Foundation 0x00000001866bf1c4 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 16 8 Foundation 0x0000000186610604 -[NSBlockOperation […]

string连接在SQLite中不起作用

我正在尝试执行一个SQlitereplace函数,但在函数中使用另一个字段。 select locationname + '<p>' from location; 在这个snip中,结果是一个0的列表。 我会期望一个string与来自locationname和'<p>'文字的文本。