我正在向我的 sqlite3 数据库表中添加列,我需要验证它们是否已添加。有没有办法在某个地方很好地输出表结构,比如 NSLog 之类的?
编辑: 对我到目前为止收到的答案做我觉得我需要为你详细说明我的问题。我正在使用 xCode 进行开发,我的数据库文件是在首次加载 iPhone 应用程序时生成的。然后由 CSV 文件填充。在 CSV 文件加载到数据库后,我然后对地址进行地理编码以获取纬度和经度。到目前为止一切正常,直到我尝试向表中添加纬度和经度列。当我尝试将数据插入这些列时,我收到一个数据库错误,指出“没有这样的列纬度”。我正在尝试自己解决这个问题,我只是希望有人能告诉我如何在添加列后查看表结构。
最佳答案
您可以使用终端列出您的表格列。
打开终端,使用下面的命令打开你的数据库文件
$ sqlite3 path_of_your_database
使用下面的查询
sqlite> PRAGMA table_info("your_table_name");
此查询将为您提供与your_table_name
相关的所有详细信息。
您也可以在代码中使用此查询。
关于iphone - 在 iOS 中如何输出我的 sqlite3 数据库表结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17712435/