본문 바로가기
Data Science/SQL

[SQL] LIKE, ORDER BY, INSERT, UPDATE, DELETE

by 엔딴 2023. 8. 11.
반응형

LIKE 

특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령
 

select *
from book
where title LIKE '%왕자';

book 테이블에서 제목(title)이 '왕자'로 끝나는 책 검색
%왕자 = 뭐라고 시작하든 왕자로 끝나는 문자열
어린% = 어린으로 시작하는 문자열
%린왕% = '린왕'이 들어간 문자열 
 


ORDER BY

데이터를 정렬하여 검색하는 명령
 

SELECT *
FROM score
ORDER BY math DESC;

score 테이블에서 수학(math) 값이 높은 데이터부터 정렬하여 검색

DESC = 내림차순 (큰 값부터)
ASC = 오름차순 (작은 값부터) 
생략하면 자동적으로 오름차순인 ASC 적용


INSERT

테이블에 새로운 데이터를 삽입하는 명령

INSERT INTO book(id, title, author, publisher)
VALUES('3','햄릿','윌리엄 셰익스피어','엘리스출판');

각 컬럼명에 데이터 추가 
컬럼을 명시하지 않으면 순서대로 값을 삽입
 


UPDATE

데이터베이스에 저장된 값을 수정하는 명령 

UPDATE book
SET title = '돈키호테1'
WHERE title = '돈키호테';

책 제목이 '돈키호테'인 데이터의 제목을 '돈키호테1'로 변경 
 


DELETE

테이블에 있는 데이터를 삭제하는 명령

DELETE
FROM book
WHERE title = '돈키호테1';

책 정보를 저장하는 book 테이블에서 책 제목이 '돈키호테1'인 데이터 삭제
 

반응형

'Data Science > SQL' 카테고리의 다른 글

SQL이란? SELECT, WHERE, 연산자 정리  (0) 2023.06.07