sqlalchemy float numeric

samnaka·2021년 4월 27일
0

Numeric

precision은 숫자의 총 개수(전체 자릿수)를 의미한다
scale은 소수점 이하의 숫자의 총 개수(소수점 이하 자릿수)를 의미한다
0.123 을 저장하려면 아래처럼 컬럼을 설정하면 된다

# in model.py
from sqlalchemy import Column
    

class SomeModel():
    __tablename__ = "table"

    num = Column(Numeric(precision=4, scale=3), default=0)

Float

대략적인 값을 나타내는 타입이다

정확한 값을 나타내려면 Float대신 Numeric을 사용해야 한다.

profile
hot_hot

0개의 댓글