在sqlite3中,此命令为您提供表的所有列的列表:
PRAGMA table_info('table_name');
如何检查该表中的特定列?
我尝试了这些命令,没有成功:
PRAGMA table_info('table_name') WHERE name = 'column_name';
SELECT * FROM (PRAGMA table_info('table_name')) WHERE name = 'column_name';
当列存在时,所需的结果是(任何)输出,当缺失时没有输出。
答案 0 :(得分:0)
我知道,这不是理想的输出,但也许这种简单的方法可以帮助你:
SELECT column_name FROM table_name LIMIT 0
然后检查sqlite3的错误代码。