Создаем Python-скрипт проверки таблиц
Python нужен, когда SQL-запросы надо запускать регулярно или превращать в отчеты.
from pathlib import Path
import sqlite3
db_path = Path("seo_lab_from_zero.db")
with sqlite3.connect(db_path) as connection:
cursor = connection.execute("SELECT name FROM sqlite_master WHERE type = 'table' ORDER BY name")
for row in cursor:
print(row[0])
from pathlib import Path — Подключает Path, чтобы работать с путями к файлам аккуратно и переносимо.import sqlite3 — Подключает встроенный модуль Python для работы с SQLite.пустая строка — Пустая строка отделяет один смысловой блок кода от другого, чтобы код легче читался.db_path = Path("seo_lab_from_zero.db") — Создает переменную с путем к файлу базы данных.пустая строка — Пустая строка отделяет один смысловой блок кода от другого, чтобы код легче читался.with sqlite3.connect(db_path) as connection: — Открывает подключение к SQLite; Python сам закроет его после блока.cursor = connection.execute("SELECT name FROM sqlite_master WHERE type = 'table' ORDER BY name") — Передает SQL-команду в SQLite через открытое подключение.for row in cursor: — Запускает цикл по строкам, которые вернул SQL-запрос.print(row[0]) — Печатает сообщение в терминал, чтобы вы увидели результат выполнения.Сохраните код в файл check_tables.py и запустите его рядом с seo_lab_from_zero.db.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.