Форум сайта python.su
Есть следующий код, который создает БД:
class ACC_DB(): def __init__(self): self.engine = sqa.create_engine('sqlite:///acc.db') self.conn = self.engine.connect() self.data = sqa.MetaData(self.engine) self.acc_table = sqa.Table('acc', self.data, sqa.Column('id', sqa.Integer(), primary_key=True), sqa.Column('name', sqa.String()), sqa.Column('money', sqa.Integer()) )
Офлайн
Согласно документации
Далее же мы пошлем базе CREATE TABLE, параметры которого будут взяты из метаданных нашей таблицы. Мы вызовем метод create_all() и передадим ему наш объект engine, который и указывает на базу. Там сначала будет проверено присутствие такой таблицы перед ее созданием, так что можно выполнять это много раз — ничего страшного не случится.
self.data.create_all(self.engine)
Отредактировано Romissevd (Апрель 4, 2020 21:14:53)
Офлайн
Romissevdспасибо, надо внимательнее читать документацию )
Согласно документации
Офлайн