【发布时间】:2014-06-23 13:24:20
【问题描述】:
我想将数据从一个数据库复制到另一个数据库,但我只想对包含“unit_id”列的表执行此操作。
我想我可以使用 PRAGMA table_info(table_name) 来帮助我确定表“table_name”是否具有“unit_id”列。
我阅读了文档并意识到我可以检查“名称”列。但是没有文档,如何知道从 PRAGMA 用法返回的列名?
我可以在 PRAGMA 结果上使用类似 .schema “表名”的东西吗?
示例:
PRAGMA table_info(units);
返回这个:
0|id|INTEGER|1||1
1|unit_type_id|INTEGER|1||0
2|site_id|INTEGER|1||0
3|modbus_address|INTEGER|1||0
4|Name|TEXT|1||0
5|Description|TEXT|0||0
6|Needs_Download|INTEGER|1||0
7|needed_reset_apps|INTEGER|0||0
但我怎么知道哪一列是什么?!
谢谢, 吉姆。
【问题讨论】: