CREATE TABLE trade_history (
id INTEGER PRIMARY KEY AUTOINCREMENT, -- 고유 식별자
stock_name TEXT NOT NULL, -- 종목 이름
나라 TEXT NOT NULL,
transaction_id TEXT NOT NULL, -- 거래번호
trade_type TEXT CHECK(trade_type IN ('buy', 'sell')), -- 거래 유형 (매수, 매도)
price REAL NOT NULL, -- 거래 단가
amount REAL NOT NULL, -- 거래 수량
total_value REAL GENERATED ALWAYS AS (price * amount), -- 총 거래 금액
status TEXT CHECK(status IN ('completed', 'processing' )), -- 거래 상태 (완료, 진행중)
timestamp DATETIME DEFAULT CURRENT_TIMESTAMP -- 거래 시간
);
단순한 거래내역은 증권사에서 제공하는 api로 출력가능
스택형식의 거래내역을 저장하자
특정주식을 체크하면 1 2 3 4 5 4 5 4 3 4 5 이런식으로 순차적으로 나오도록!
완료된것은 지우고 볼수있도록 옵션 전체 볼 수 있도록 옵션
CREATE TABLE trade_history ( id INTEGER PRIMARY KEY AUTOINCREMENT, -- 고유 식별자 stock_name TEXT NOT NULL, -- 종목 이름 나라 TEXT NOT NULL, transaction_id TEXT NOT NULL, -- 거래번호 trade_type TEXT CHECK(trade_type IN ('buy', 'sell')), -- 거래 유형 (매수, 매도) price REAL NOT NULL, -- 거래 단가 amount REAL NOT NULL, -- 거래 수량 total_value REAL GENERATED ALWAYS AS (price * amount), -- 총 거래 금액 status TEXT CHECK(status IN ('completed', 'processing' )), -- 거래 상태 (완료, 진행중) timestamp DATETIME DEFAULT CURRENT_TIMESTAMP -- 거래 시간 );