Введение¶
Перед тем как начать работу с базой данных,
необходимо создать классы, описывающие таблицы.
В этом разделе мы узнаем всё об их создании.
Points¶
Напишем небольшой класс, который описывает то, как мы будем хранить некоторые данные о точках на двумерной плоскости.
from sqlite3_api import Table
class Points(Table):
x_cord: int
y_cord: int
color: str
size: int
Этот код мы будем модифицировать по мере изучения материала.
А пока что детально разберём этот пример.
Разбор примера¶
Импортируем Table
— класс, связывающий базу данных и объекты.
from sqlite3_api import Table
class Points(Table):
x_cord: int
y_cord: int
color: str
size: int
Создаем класс, называем его так, как хотели бы, что бы он хранился в базе данных.
Наш класс должен наследовать весь функционал от ранее импортированного Table
,
для дальнейшей работы с базой данных.
from sqlite3_api import Table
class Points(Table):
x_cord: int
y_cord: int
color: str
size: int
Описываем названия полей и их типы данных.
from sqlite3_api import Table
class Points(Table):
x_cord: int
y_cord: int
color: str
size: int
Тип данных, хранящийся в поле, указывается в аннотации.
Это сделано для лёгкого указания значений по умолчанию.