SQL로 할 수 있는 것
1.데이터 검색
2.데이터 삽입
3.데이터 수정
4.데이터 삭젝
5.데이터베이스 생성
6.테이블 생성
7.이 외 많은 것들..
쉽게 SQL을 쿼리(문)이라고 한다.
기본적으로 테이블이 어떻게 생겼는지 알기 위해 가장 먼저 하는 명령어는
DESC Employees; #DESC 테이블명;
특정 칼럼만 가져오는 방법
SELECT 검색할 칼럼
FROM 테이블명;
모든 데이터를 가져오는 방법
SELECT *
FROM 테이블명;
중복되지않게 데이터를 가져오는 방법
SELECT DISTINCT 검색할 칼럼명
FROM 테이블명;
*주의점: DISTINCT 뒤에 2개 이상의 컬럼을 적으면, 한 쪽 컬럼에 중복이 있어도 다른 쪽 컬럼의 값이 다르면 다르게 취급한다.
조건을 추가하여 검색하기
SELECT 검색할 칼럼명
FROM 테이블명
WHERE 조건;
*연산자 AND(&&), OR(||), NOT(!)을 이용하여 여러 조건을 추가할 수도 있다.
유사한 값 찾아서 검색하기
SELECT *
FROM book
WHERE title LIKE '%왕자';
->book테이블에서 제목(title)이 '왕자'로 끝나는 책 검색
*%위치에 따라 유사한 값 찾는 방법이 다르다!!
데이터 정렬하기
SELECT *
FROM score
ORDER BY math DESC;
*ASC=오름차순(작은 값부터) DESC=내림차순(큰 값부터)
INSERT INTO book(id, title, author, publisher)
VALUES('3', '햄릿', '윌리엄 세익스피어', '엘리스 출판');
*컬럼을 명시하지 않으면 순서대로 값을 삽입
UPDATE book
SET title = '돈키호테 1' #변경할 값
WHERE title = '돈키호테'; #조건
DELETE
FROM book
WHERE title = '돈키호테 1';
*WHERE 조건이 없을 시 모든 데이터 삭제