gpt4 book ai didi

swift - 如何在 swift 中使用 sqlite 列出所有表

转载 作者:行者123 更新时间:2023-11-28 07:26:19 31 4
gpt4 key购买 nike

我正在使用 SQLite.swift,我想列出我数据库中的所有表。

我尝试了以下 SQL 语句。

database.execute("SELECT * FROM sqlite_master WHERE type='table'")

我只得到空列表。

最佳答案

database.execute 不返回值,它只执行数据库上的语句。在源码中可以看到没有返回:

// MARK: - Execute



/// Executes a batch of SQL statements.

///

/// - Parameter SQL: A batch of zero or more semicolon-separated SQL

/// statements.

///

/// - Throws: `Result.Error` if query execution fails.

public func execute(_ SQL: String) throws {

_ = try sync { try self.check(sqlite3_exec(self.handle, SQL, nil, nil, nil)) }

}

您可以使用文档中定义的选择查询 DSL 而不是执行 here

关于swift - 如何在 swift 中使用 sqlite 列出所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56519168/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com