sqlalchemy常用的数据类型

本文介绍了SQLAlchemy中常用的数据类型,如Integer、Float、Boolean、Date等,并详细讲解了Column参数,如default、nullable等。此外,还讨论了查询操作,包括使用func进行聚合函数计算,以及各种过滤条件,如equals、not equals、like、in、not in、is null、is not null、and和or等过滤表达式的使用方法。
摘要由CSDN通过智能技术生成

sqlalchemy常用的数据类型:

Integer:整形。
Float:浮点类型。
Boolean:传递True/False进去。
DECIMAL:定点类型。
enum:枚举类型。
Date:传递datetime.date()进去。
DateTime:传递datetime.datetime()进去。
Time:传递
datetime.time()进去。
String:字符类型,使⽤时需要指定⻓度,区别于Text类型。
Text:⽂本类型。
LONGTEXT:⻓⽂本类型。

# @ Time : 2020/4/21 21:43
# @ Author : Ellen

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String, Float, DECIMAL, Boolean, Enum, Date, DateTime, Time
from sqlalchemy.orm import sessionmaker
from datetime import datetime,date,time
from sqlalchemy.dialects.mysql import LONGTEXT


# localhost
HOSTNAME = '127.0.0.1'
DATABASE = 'demo0419'
PORT = 3306
USERNAME = 'root'
PASSWORD = 'root'

DB_URL = 'mysql+mysqlconnector://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME, PASSWORD, HOSTNAME, PORT, DATABASE)

engine = create_engine(DB_URL)
Base = declarative_base(engine)

class User(Base):
    __tablename__ = 'user'

    id = Column(Integer, primary_key=True, autoincrement=True)
    name = Column(String(60))
    # price = Column(Float)
    # 总共有多少位 保留几位小数
    price = Column(DECIMAL(20, 5))
    is_delete = Column(Boolean)
    gender = Column(Enum('男','女'), default='男')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值