반응형
LIKE
특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령
LIKE 조건의 기본 문법
book 테이블에서 제목(title)이 ‘어린왕자’인 책 검색
SELECT * (명령)
FROM book (테이블)
WHERE title LIKE ‘어린왕자';(조건)
LIKE 조건의 다양한 형태
book 테이블에서 제목(title)이 ‘린왕’이 포함되는 책 검색
SELECT *
FROM book
WHERE title LIKE '%린왕%';
데이터 정렬하기
수학(math) 점수가 높은 순으로 데이터 정렬
ORDER BY
데이터를 검색할 때 정렬하여 결과를 출력하는 명령어
score 테이블에서 수학(math) 값이 높은 데이터부터 정렬하여 검색
SELECT * (명령)
FROM score (테이블)
ORDER BY math DESC; (정렬조건)
ORDER BY 문의 기본 문법
score 테이블에서 수학(math) 값이 낮은 데이터부터 정렬하여 검색 ASC = 오름차순 (작은 값부터) DESC = 내림차순 (큰 값부터)
SELECT *
FROM score
ORDER BY math ASC;
테이블에 데이터 삽입
새로운 데이터를 추가
INSERT문의 기본 문법
‘햄릿’ 책 데이터를 book 테이블에 추가
INSERT INTO book(id, title, author, publisher)
VALUES('3', '햄릿', '윌리엄 셰익스피어', '호호 출판');
컬럼을 제거해도 가능
INSERT INTO book
VALUES('3', '햄릿', '윌리엄 셰익스피어', '엘리스 출판');
테이블의 데이터 수정
UPDATE
관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령
UPDATE 문의 기본 문법
책 제목(title)이 ‘돈키호테’인 데이터의 제목(title)을 ‘돈키호테 1’로 변경
UPDATE book
SET title = '돈키호테 1'
WHERE title = '돈키호테';
테이블의 데이터 삭제
관계형 데이터베이스의 테이블에서 이미 저장된 값을 삭제
DELETE 문의 기본 문법
제목이 ‘돈키호테 1’인 책 데이터를 book 테이블에서 삭제
WHERE 조건이 없을 시 모든 데이터 삭제
DELETE
FROM book
WHERE title = '돈키호테 1';
'SQL 이것저것' 카테고리의 다른 글
[SQL] 서브쿼리 (0) | 2022.08.14 |
---|---|
[SQL] SQL 함수 (0) | 2022.08.12 |
[SQL] SQL 데이터 다루기 (0) | 2022.08.05 |
[solvesql] 우리 플랫폼에 정착한 판매자 1 (0) | 2022.07.13 |
[solvesql] 두 테이블 결합하기 (0) | 2022.07.13 |