0

我正在向我的 sqlite3 数据库表中添加列,我需要验证它们是否被添加。有没有办法在某个地方很好地输出表结构,比如 NSLog 之类的?

编辑:对我到目前为止收到的答案做我觉得我需要为你详细说明我的问题。我正在使用 xCode 进行开发,我的数据库文件是在第一次加载 iPhone 应用程序时创建的。然后由 CSV 文件填充。将 CSV 文件加载到数据库后,我对地址进行地理编码以获取纬度和经度。到目前为止一切正常,直到我尝试在表格中添加纬度和经度列。当我尝试将数据插入这些列时,我收到一个数据库错误,指出“没有这样的列纬度”。我试图自己解决这个问题,我只是希望有人能够告诉我如何在添加列后查看表结构的样子。

4

3 回答 3

2

您可以使用终端列出表格列。

打开终端,使用以下命令打开您的数据库文件

$ sqlite3 path_of_your_database

使用以下查询

sqlite> PRAGMA table_info("your_table_name");

此查询将为您提供与your_table_name.
您也可以在代码中使用此查询。

于 2013-07-18T06:49:13.800 回答
0

为firefox安装sqlitemanager插件,然后打开firefox单击工具选项并打开sqlitemanager,它将显示一个窗口以打开sqlite数据库并选择要打开的文件。

于 2013-07-18T04:59:29.147 回答
0

找到了一条非常容易的替代路线。不涉及日志记录。 https://stackoverflow.com/a/5424674/2433381

您也可以下载苹果应用程序“Base”来显示数据库文件。

于 2013-07-18T20:01:18.703 回答