모든 read 의 모양
SQLite DB 에서 데이터 읽는 모든 query 는 SELECT 로 시작. 최소 모양:
SELECT <columns> FROM <table> [WHERE <predicate>] [ORDER BY ...] [LIMIT N]첫날 내재화할 거:
SELECT *는 탐색용으론 OK 하지만 production 코드에선 절대 안 됨 — schema 가 오늘 어떤 모양인지에 앱이 묶임.- 컬럼 표현은 raw 컬럼, 표현식, 함수 호출, string concat 다 가능.
AS는 alias 만듦 — query 안에서만 유효한 임시 이름. Derived 컬럼과 self-join 에 사용.- FROM 없이 SELECT 가능:
SELECT 1+1,SELECT datetime('now')— one-shot 체크에 유용.
Tip: 첫날부터 명시적 컬럼 muscle 키워. Production 코드의 모든
SELECT * 는 미래의 버그 — sensitive 컬럼 추가나 schema reorder 시 silently 깨지거나 데이터 누출.