SQL 명령어 종류
1.
DML: 데이터 조작어 → data manipulation language 주 내용
2.
DDL: 데이터 정리어
3.
DCL: 데이터 제어어
4.
TCC: 트랜젝션 제어어
01. 테이블에서 유사한 값 찾기
LIKE: 특정 문자가 포함된 문자열을 찾을 때 사용하는 명령
데이터의 일부만 가지고도 테이블에서 검색 가능
•
book 테이블에서 제목(title)이 '어린왕자'인 책 검색
→ select는 검색, where은 조건 검색
◦
%사용 : book 테이블에서 제목(title)이 '왕자'가 들어가는 책 검색
▪
% 왕자 → 왕자로 끝나는걸 찾는다는 의미
▪
어린% → 어린으로 시작하는 걸 찾는다는 의미
▪
%린왕%: '린왕'이 포함되는 책 검색
헷갈리는거 한번 정리하기!
1. bet ween A and B : 나이대, 날짜에 사용하기 좋음
2. in (list): 리스트 안에서 찾는게 있을 때 사용하기 좋음
3. like '비교문자' : 비교문자와 일치 여부를 확인할 때 좋음
4. 등호, 부등호(=,<,i= 등): 숫자 문자 두 값을 비교 할 때
02. 데이터 정렬하기
데이터를 검색할 때 정렬하여 결과를 출력하는 명령어 → ORDER BY
수학 점수가 높은 순서대로 정렬해서 성적을 보고 싶을 때
•
Order by문의 기본 문법
◦
score 테이블에서 수학(math) 값이 높은 데이터부터 정렬하여 검색
→ 뒤에 DESC 를 사용하면 높은 순서부터
◦
score 테이블에서 수학(math) 값이 낮은 데이터부터 정렬하여 검색
→ 뒤에 ACS를 사용하면 낮은 순서부터
03. 테이블에 데이터 삽입하기
새로운 데이터 추가하기 → INSERT
기존의 데이터베이스에서 새로운 책 데이터를 추가하여 저장하는 것
•
insert문의 기본 문법
→ 컬럼에서 삽입할 건데 어떤 것을? values를!
→ 칼럼에 들어가는 순서대로 입력하기
◦
columns의 갯수와 values의 갯수가 똑같아야함
◦
만약에 칼럼을 적지 않으면 자동적으로 순서대로 들어감
04. 테이블의 데이터 수정하기
이미 저장된 값을 수정하는 명령 → UPDATE
책 제목이 '돈키호테'인 데이터의 제목을 '돈키호테1'로 변경
05. 테이블에서 데이터 삭제하기
있는 데이터를 완전히 삭제 → DELETE
•
일부수정은 → update / 전체 삭제 → delete
•
제목이 '돈키포테1'인 책 데이터를 book 테이블에서 삭제












