테이블 만들기
CREATE TABLE customers (id INTEGER PRIMARY KEY, name TEXT, age INTEGER, weight REAL);
다양한 데이터 형식
CREATE TABLE customers (id INTEGER PRIMARY KEY, age INTEGER);
데이터 삽입
INSERT INTO customers VALUES (73, "Brian", 33);
데이터 삽입
INSERT INTO customers (name, age) VALUES ("Brian", 33);
데이터 쿼리
SELECT * FROM customers;
전체 선택
SELECT * FROM customers WHERE age > 21;
조건으로 필터링
SELECT * FROM customers WHERE age < 21 AND state = "NY";
다중 조건으로 필터링
SELECT * FROM customers WHERE plan IN ("free", "basic");
IN으로 필터링
SELECT name, age FROM customers;
특정 열 선택
SELECT * FROM customers WHERE age > 21 ORDER BY age DESC;
결과 정렬
SELECT name, CASE WHEN age > 18 THEN "adult" ELSE "minor" END "type" FROM customers;
CASE로 변환
관련 테이블에 조인
SELECT customers.name, orders.item FROM customers LEFT OUTER JOIN orders ON customers.id = orders.customer_id;
Outer join
데이터 업데이트 및 삭제
UPDATE customers SET age = 33 WHERE id = 73;
데이터 업데이트
DELETE FROM customers WHERE id = 73;
데이터 삭제