Ch 03. SQL 기본 문법
📌 2주차는 혼자 공부하는 SQL Ch 3이다
📌 Ch 3에서는 테이블에서 데이터 추출하고 변경을 하는 방법에 대해서 학습하였다.
기본 중에 기본 SELECT ~ FROM ~ WHERE
- SELECT 문: 테이블에서 데이터를 추출할 때 사용, 데이터를 변경하지 않음
- 기본 형식: SELECT(열 이름) ~ FROM(테이블 이름) ~ WHERE(조건식)
- USE 문
- SELECT 문 실행 전 사용할 데이터베이스 지정하는 구문으로 한 번 지정하면 계속 유지
- But, MySQL 워크벤치 재시작 or 쿼리 창 새로 열면 다시 실행해야 함
- 기본적인 WHERE 절
- SELECT 문에서 조회하는 결과에 특정한 조건을 추가해 원하는 데이터만 보고 싶을 때 사용
- 관계 연산자와 논리 연산자 사용 가능
- 문자열 데이터는 IN()문으로 간단하게 사용, 검색은 LIKE 사용
좀 더 깊게 알아보는 SELECT 문
- 출력 결과를 오름차순(ASC) or 내림차순(DESC)로 정렬: ORDER BY 열 DESC;
- 출력 결과 제한: LIMIT 시작, 개수;
- 출력 결과에서 중복된 데이터 1개 빼고 제거: SELECT DISTINCT 열 FROM 테이블;
- 그룹으로 묶어 결과 추출, 집계함수와 함께 사용: GROUP 열;
- GROUP BY 절 다음으로 나와 집계함수에 대해서 조건을 제한: HAVING (집계함수를 사용한 조건식);
데이터 변경을 위한 SQL 문
- 데이터 삽입: INSERT INTO 테이블 [(열1, 열2, …)] VALUES (값1, 값2)
- 데이터 변경: UPDATE 테이블이름 SET 열1=값1, 열2=값2, … WHERE 조건;
- 데이터 삭제: DELECT FROM 테이블이름 WHERE 조건;
기본 숙제
p.138 확인문제 2번 풀고 인증
풀이)
① SELECT * FROM member ( ORDER BY ) height; # ORDER BY절은 뒤에 열 이름이 나옴.
② SELECT * FROM member ( LIMIT ) 5,2; # LIMIT 절은 뒤에 숫자가 붙여져서 쓰임. 회원들에서 5번째부터 2건 제한적 출력
③ SELECT ( DISTINCT ) phone1 FROM member; # 회원들의 phone1 출력 후 중복된 데이터를 1개만 남기고 제거
추가 숙제
데이터 입력, 삭제하는 기본 형식 작성하기
- 데이터 입력하는 기본 형식
- INSERT INTO 테이블 [(열1, 열2, …)] VALUES (값1, 값2, …);
- 데이터 삭제하는 기본 형식
- DELECT FROM 테이블 WHERE 조건;
'SQL' 카테고리의 다른 글
[혼공S] 3주차_SQL 고급 문법 (0) | 2025.01.26 |
---|---|
[혼공S] 1주차_SQL 개념 및 맛보기 (1) | 2025.01.10 |