@zyusifov11

Как вывести все таблицы из бд sqlite3?

Есть база данных base как вывести все таблицы которые находятся там?
  • Вопрос задан
  • 19644 просмотра
Решения вопроса 2
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
con = sqlite3.connect("data.db")
cursor = con.cursor()

cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
print(cursor.fetchall())
Ответ написан
Комментировать
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
import sqlite3

conn = sqlite3.connect('my.db')
cursor = conn.cursor()

cursor.execute("""select * from sqlite_master
						where type = 'table'""")
tables = cursor.fetchall()

for table in tables:
	print(table) # информация о таблицах
	print(table[1]) #названия тадлиц
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Munchen777
Подойдет , в том числе, если записываете в базу данных( я записываю пока что в Sqlite3) с использованием классов + peewee
Чтобы был pythonic - вывод все информации можно записать так:

with sqlite3.connect('database.db') as conn:
cursor = conn.cursor()
cursor.execute("""SELECT * FROM users""")
print(cursor.fetchall())
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы