SELECT 쿼리로 데이터 조회
이 단계에서는 SELECT 문을 사용하여 테이블에서 데이터를 검색하는 방법을 배웁니다. 데이터 쿼리는 데이터베이스 작업의 핵심 기술이며, 저장된 정보를 보고 분석할 수 있게 해줍니다.
sqlite> 프롬프트에서 먼저 users 테이블의 모든 데이터를 검색해 보겠습니다. 다음 명령을 실행합니다.
SELECT * FROM users;
예상 출력:
1|Alice|alice@example.com
2|Bob|bob@example.com
3|Charlie|charlie@example.com
SELECT *의 *는 "모든 열"을 의미하므로, 이 명령은 users 테이블의 모든 열과 행을 표시합니다.
다음으로, 표시할 특정 열을 선택할 수 있습니다. name 및 email 열만 보려면 다음을 실행합니다.
SELECT name, email FROM users;
예상 출력:
Alice|alice@example.com
Bob|bob@example.com
Charlie|charlie@example.com
이 명령은 출력을 지정된 열로 제한하여 id를 생략합니다.
마지막으로, WHERE 절을 사용하여 조건을 통해 데이터를 필터링합니다. 'Alice'의 레코드만 보려면 다음을 실행합니다.
SELECT * FROM users WHERE name = 'Alice';
예상 출력:
1|Alice|alice@example.com
WHERE 절은 결과를 조건과 일치하는 행으로 좁힙니다. 이 경우 name이 'Alice'인 경우입니다.
SELECT * FROM users는 users 테이블에서 모든 열을 선택합니다.
WHERE name = 'Alice'는 name 열이 'Alice'와 같은 행만 포함하도록 결과를 필터링합니다.