python - 在SQLAlchemy中使用别名作为列名

标签 python sqlalchemy

假设我有一个SQLAlchemy表,如下所示-

class Employee(Base):
    id = Column(Integer, primary_key=True)
    employee_desgination = Column(String)

我记得曾经浏览过文档,并且看到了使用别名为长列名使用别名的方式,而改用较短的别名。例如,在上表中,我不想使用Employee.employee_designation或类似名称,而不是调用Employee.emp_d。我无法再次找到该示例:/我认为您在表定义中声明了alias(),但是我不确定语法。

最佳答案

您可以将actual column name(如果与属性名称不同)指定为Column的第一个参数:

emp_d = Column("employee_desgination", String)

关于python - 在SQLAlchemy中使用别名作为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758128/

相关文章:

python - Mysql连接池问题: is it worth it?

python - FastAPI + SQLModel 开发中的简洁架构原则

sqlalchemy - Alembic:自动生成迁移时如何忽略其他产品的数据库表

python - 检索 id 列表

python - PIL 逊 vs 欧几里得 vs 曼哈顿结果

python - 如何在 Python 中获取 argparse 文件的目录?

python - 如何查找元素位置是 numpy 数组

python - 如何将包装函数与 functools.partial 进行比较?

python - 是否可以禁用右键单击并关闭消息框 ctype python 上的所有内容?

python - 将 sqlalchemy 类序列化为 json