小编典典

ALTER TABLE Sqlite:在更改表之前如何检查一列是否存在?

python

我需要在python中执行在sqlite3中添加新列的SQL查询。

问题是有时它已经存在。因此,在执行查询之前,我需要检查该列是否已经存在。

如果是这样,那么我将不会执行查询。

sqlite中有办法做到这一点吗? 还是我必须通过python代码中的try-catch块来实现?

在此先多谢!


阅读 221

收藏
2021-01-20

共1个答案

小编典典

您可以通过以下语句获取表的列列表:

PRAGMA table_info('table_name');

sqrag网站上提供了有关pragma命令的更多详细信息

2021-01-20