如何在 SQLite 数据库中获取 table 的索引列
How do I get the indexed columns of a table in SQLite database
我在 SQLite 数据库中为 MyTable table 中的 MyColumn 列创建了索引。
CREATE INDEX "MyIndex" ON "MyTable" ("MyColumn")
使用这个查询我可以获得索引列表:
SELECT name
FROM sqlite_master
WHERE type = 'index';
----------------
MyIndex
但是如何获取与这些索引关联的列的列表?
以我为例 MyIndex: MyColumn
我猜你正在寻找这个:
PRAGMA index_info('MyIndex');
您还可以使用以下方式获取 table 索引:
PRAGMA index_list('MyTable');
我在 SQLite 数据库中为 MyTable table 中的 MyColumn 列创建了索引。
CREATE INDEX "MyIndex" ON "MyTable" ("MyColumn")
使用这个查询我可以获得索引列表:
SELECT name
FROM sqlite_master
WHERE type = 'index';
----------------
MyIndex
但是如何获取与这些索引关联的列的列表?
以我为例 MyIndex: MyColumn
我猜你正在寻找这个:
PRAGMA index_info('MyIndex');
您还可以使用以下方式获取 table 索引:
PRAGMA index_list('MyTable');