SQL

이상우·2021년 12월 17일
0

SQL이란?

  • Structured Query Language의 약자로 데이터 베이스에 접근하고 조작하기 위한 표준 언어

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 조건이 없을 시 모든 데이터 삭제

profile
구상한것을 구현할 수 있는 개발자가 되고 싶습니다.

0개의 댓글