티스토리 뷰
1️⃣ DML
1) LIKE : 데이터에서 유사한 값 찾기
특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령
SELECT *
FROM book
WHERE title LIKE '어린왕자';
% (와일드카드)를 이용한 특정 문자가 포함되는 데이터 검색 (패턴 검색)
SELECT *
FROM book
WHERE title LIKE '%왕자';
--
SELECT *
FROM book
WHERE title LIKE '%왕자';
--
SELECT *
FROM book
WHERE title LIKE '%왕자%';
💡 TIP
LIKE 문은 대소문자를 우선순위로 구분합니다.
예를 들어, th로 검색을 한다면 th > Th > TH 순으로 정렬되어 검색합니다.
2) ORDER BY : 데이터 정렬하기
데이터를 검색할 때 정렬하여 결과를 출력하는 명령어
SELECT *
FROM score
ORDER BY math DESC;
- ORDER BY 컬럼명 ASC → 오름차순 정렬 (작은 값부터)
- ORDER BY 컬럼명 DESC → 내림차순 정렬 (큰 값부터)
3) INSERT : 테이블에 데이터 삽입하기
관계형 데이터베이스의 테이블에 값을 저장하는 명령
INSERT INTO 테이블명(컬럼명, ...)
VALUES(추가할 데이터, ...);
--
INSERT INTO book(id, title, author, publisher)
VALUES('3', '햄릿', '윌리엄 셰익스피어', '엘리스 출판');
컬럼을 명시하지 않으면 순서대로 값을 삽입
INSERT INTO book
VALUES('3', '햄릿', '윌리엄 셰익스피어', '엘리스 출판');
4) UPDATE : 테이블의 데이터 수정하기
관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령
UPDATE 테이블명
SET 컬럼명 = 수정할 데이터
WHERE 조건;
--
UPDATE book
SET title = '돈키호테 1'
WHERE title = '돈키호테';
5) DELETE : 테이블의 데이터 삭제하기
관계형 데이터베이스의 테이블에서 이미 저장된 값을 삭제하는 명령
DELETE
FROM 테이블명
WHERE 조건;
--
DELETE
FROM book
WHERE title = 'Harry Potter and the Philosopher\'s Stone';
💡 TIP
SQL에서 문자열 속에 '를 넣기 위해서는 \'로 넣어야 합니다.
WHERE 조건이 없을 시 모든 데이터 삭제
DELETE
FROM book;
이 글은 엘리스의 AI트랙 5기 강의를 들으며 정리한 내용입니다.
'개발공부 > 🛢️ SQL' 카테고리의 다른 글
[SQL] 서브쿼리 (0) | 2022.09.16 |
---|---|
[SQL] 다수의 테이블 제어하기 (0) | 2022.09.16 |
[SQL] SQL과 함수 (0) | 2022.09.15 |
[SQL] SQL이란 무엇인가? (0) | 2022.09.13 |
프론트엔드 개발자 삐롱히의 개발 & 공부 기록 블로그