Structured Query Language의 줄임말로, Database를 조작하거나 접근할 수 있게 해준다.
ANSI/ISO 표준이지만, 다른 버젼의 SQL이 많이 있다. (ex : MySQL, Oracle, ...)
하지만, ANSI 표준과 호환가능하게 SELECT, INSERT, UPDATE, DELETE 등 최소한의 명령어는 지원해준다.
-
SQL 키워드 대소문자
SQL 키워드는 대소문자를 구분하지 않는다. (case insensitive)
select와SELECT는 똑같다.
(PostgreSQL은 구분한다고 한다) -
세미콜론
대부분의 DB 시스템에서 SQL문 마지막에;를 써야한다.
SQL문 마지막에;을 쓰는 것이 표준이다.-- 예시 SELECT * FROM A;
-
중요한 SQL 명령어
SELECT- DB에서 데이터 추출
UPDATE- DB에 데이터 갱신
DELETE- DB에서 데이터 삭제
INSERT INTO- DB에 새 데이터 삽입
CREATE DATABASE- 새 DB 생성
ALTER DATABASE- DB 수정
CREATE TABLE- 새 Table 생성
ALTER TABLE- Table 수정
DROP TABLE- Table 삭제
CREATE INDEX- 인덱스 생성
DROP INDEX- 인덱스 삭제
Programmers에 있는 SQL 고득점 kit를 풀면서 개념 정리를 한다.
(+ HackerRank)