Search
🔺

2. 데이터를 제어하는 DML

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 테이블에서 삭제