SQLAlchemy is a particular Python library that's extreamly popular for interacting with databases and developing database back web applications with.
todo
tableIn SQL
CREATE TABLE todos(
id INTEGER PRIMARY KEY,
description VACHAR NOT NULL,
completed BOOLEAN NOT NULL DEFAULT false
);
In SQLAlchemy ORM
class Todo(db.Model):
id = db.Column(db.Integer, primary_key=True)
description = db.Column(db.String(), nullable = Flase)
completed = db.Column(db.Boolean, nullable=False, default = False)
Todo.query.all() == SELECT * from todos
모든 데이터베이스는 SQL 작성법이 조금씩은 다르다. 하지만 SQLAlchemy ORM을 사용하면 어떠한 데이터베이스를 사용하고 있는지에 대한 생각은 하지 않아도 된다.