# SELECT 문으로 테이블 내용을 살펴보자

## 테이블을 조작하는 SQL

SQL은 주로 DBMS에 저장된 테이블을 조작하기 위해 사용한다.

{% code title="SELECT 문" %}

```sql
SELECT 열명 FROM 테이블명;
```

{% endcode %}

테이블명은 암묵적으로 디폴트 데이터베이스의 테이블을 지정하거나, 명시적으로 '데이터베이스.테이블명' 형태로 지정한다.

## WHERE 조건이 필요한 이유

필요한 데이터를 효율성 있게 클라이언트로 가져오기 위해 WHERE 구문이 필요하다. 조건은 테이블의 각 행을 살펴보고 일치하는 행만 조회한다.

{% code title="WHERE 조건" %}

```sql
SELECT 열명 FROM 테이블명 WHERE 조건;
```

{% endcode %}

## DISTINCT에 의한 중복 배제

선택한 행에서 중복된 값이 있고 이를 없애고 싶은 경우에는 **'DISTINCT'** 키워드를 지정한다.
