Tabellen in SQLite3-Datenbank in Python auflisten

English Deutsch

Siehe auch SQLite3-Datenbanktabellen auf der Kommandozeile auflisten

Du kannst dieses Snippet verwenden, um alle SQL-Tabellen in deiner SQLite 3.x-Datenbank in Python aufzulisten:

list_tables.py
def tables_in_sqlite_db(conn):
    cursor = conn.execute("SELECT name FROM sqlite_master WHERE type='table';")
    tables = [
        v[0] for v in cursor.fetchall()
        if v[0] != "sqlite_sequence"
    ]
    cursor.close()
    return tables

Verwendungsbeispiel:

usage_example.py
#!/usr/bin/env python3
import sqlite3
# Datenbank öffnen
conn = sqlite3.connect('/usr/share/command-not-found/commands.db')
# Tabellen auflisten
tables = tables_in_sqlite_db(conn)

# Dein Code folgt hier!
# Beispiel:
print(tables) # gibt ['commands', 'packages'] aus

Check out similar posts by category: Databases, Python, SQLite