#sqlite #pragma
#sqlite #pragma
Вопрос:
Я пробовал использовать pragma table_info(test001)
, однако это просто возвращает другую таблицу, где для каждого столбца есть строка. Моя проблема в том, как мне подсчитать строки? Я пробовал использовать
SELECT COUNT(*) FROM PRAGMA table_info(test001)
and
SELECT COUNT(CID) FROM PRAGMA table_info(test001)
Однако они оба ошибаются. Кто-нибудь знает, как я мог бы получить фактическое числовое значение с помощью PRAGMA? Я прочитал документацию для table_info, но это не помогло выяснить, как фактически получить из нее значение.
Ответ №1:
Ты можешь это сделать:
select count(*) from pragma_table_info('tablename');
Более подробную информацию вы можете найти здесь:
https://www.sqlite.org/pragma.html
в разделе ПРАГМА-функции
Комментарии:
1. Я чувствую себя абсолютным шутом. Я просмотрел ссылку до публикации вопроса, но я просто не знал, что единственное, чего мне не хватало, это подчеркивания между PRAGMA и table_info…