Имея базу данных SQLite, как перебирать все элементы таблицы, зная только имя таблицы? - PullRequest
0 голосов
/ 22 июня 2019

Я знаю имя таблицы, есть файл SQLLite .db. Я не хочу знать, что его схема повторяется через массив словарей (элемент для каждой записи, содержащий пары: column name : data). Как это сделать с помощью sqlalchemy и python?

1 Ответ

1 голос
/ 22 июня 2019

Если вы хотите сделать это в Python:

import sqlite3
conn=sqlite3.connect("YourDatabase.db")
c=conn.cursor()
table=list(c.execute("""SELECT * FROM YourTable"""))
columns=list(c.execute("""PRAGMA table_info('YourTable')"""))
recordicts=[]
for record in table:
    dict1={}
    for i in range(len(record)):
        dict1.update({columns[i][1] : record[i]})
    recordicts.append(dict1)
print(recordicts)

Надеюсь, это поможет!-Theo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...