SQL 소개

SQL 소개 (Introduction)

이제부터 본격적으로 SQL을 다뤄볼 거예요. 이 장에서는 SQL로 간단한 작업을 하는 방법을 전반적으로 훑어볼게요. 한 가지 미리 말하자면, 이 튜토리얼은 SQL을 처음 접하는 분에게 "길을 잡아주는" 소개에 불과해요 — 결코 SQL을 완벽하게 다루는 전체 문서가 아니라는 점 잊지 마세요. 실제로 SQL만 다루는 책도 수십 권이 넘게 있답니다. 참고로 PostgreSQL의 일부 언어 기능은 표준(standard)에 없는 확장(extension)이라는 점도 알아두면 좋아요.

출처: PostgreSQL 공식 문서 — 2.1. Introduction

시작하기 전에

아래 예제들을 직접 따라 하려면 몇 가지가 준비돼 있어야 해요.

  • 지난 장에서 설명한 대로 mydb라는 이름의 데이터베이스를 이미 만들었고,
  • psql을 실행할 수 있는 상태여야 해요.

이 두 가지가 준비됐다면 바로 출발할 수 있어요.

예제 파일도 함께 활용하기

이 매뉴얼에 나오는 예제들은 PostgreSQL 소스 배포판의 src/tutorial/ 디렉터리에서도 찾을 수 있어요. (다만 바이너리 배포판에서는 이 파일들이 제공되지 않을 수 있어요.) 이 파일들을 사용하려면 먼저 그 디렉터리로 이동해서 make를 실행하세요.

$ cd .../src/tutorial
$ make

이렇게 하면 스크립트가 만들어지고, 사용자 정의 함수와 타입을 담은 C 파일들이 컴파일돼요. 그리고 나서 다음과 같이 튜토리얼을 시작하면 돼요.

$ psql -s mydb

...

mydb=> \i basics.sql
  • \i 명령은 지정한 파일에 들어 있는 명령들을 읽어 들여요.
  • psql-s 옵션은 single step 모드로 들어가게 해 주는데, 각 문장을 서버로 보내기 전에 잠시 멈춰서 확인하게 해 줘요.
  • 이 절에서 사용하는 명령들은 basics.sql 파일에 들어 있어요.

작은 팁: 파일 안에 있는 명령을 하나하나 직접 타이핑하기보다 이렇게 파일을 읽어 들이면 실수도 줄고 훨씬 편해요. 하지만 처음 배울 때는 직접 타이핑하는 것도 좋은 연습이 돼요.

더 알아보기 (Learn more)