콘텐츠로 건너뛰기
» 데이터베이스 SQL 기본문법 정리

데이터베이스 SQL 기본문법 정리

데이터베이스를 다루기 위해 필수적으로 알아야 할 SQL(Structured Query Language)은 데이터 조작 및 관리에 매우 중요한 역할을 합니다. SQL을 활용하면 데이터 조회, 삽입, 수정, 삭제는 물론 테이블 생성 및 권한 관리 등의 다양한 작업을 수행할 수 있습니다. 이번 포스팅에서는 SQL의 기본적인 문법들을 정리하여 여러분이 SQL을 보다 쉽게 이해하고 활용할 수 있도록 돕겠습니다.

1. SELECT 문

SQL에서 데이터베이스의 데이터를 조회하기 위해 사용되는 명령어는 SELECT입니다. 기본적인 구문은 다음과 같습니다:

SELECT 열1, 열2, ...
FROM 테이블명;

여기서 ‘열1’, ‘열2’는 필요한 데이터의 열 이름을 나타내며, ‘테이블명’은 데이터를 가져올 테이블의 이름입니다. 예를 들어, 특정 테이블에서 모든 정보를 조회하려면 ‘*’ 기호를 사용할 수 있습니다.

2. FROM 절

FROM 절은 데이터를 조회할 테이블을 지정하는 부분입니다. 테이블의 별칭을 사용하여 더욱 간결하게 쿼리를 작성할 수도 있습니다.

SELECT 열1, 열2
FROM 테이블명 AS 별칭;

3. WHERE 절

WHERE 절은 특정 조건을 만족하는 데이터만을 선택하고자 할 때 사용합니다. 다양한 연산자를 통해 조건을 설정할 수 있습니다:

SELECT 열1, 열2
FROM 테이블명
WHERE 열1 > 100 AND 열2 LIKE 'abc%';

여기서 조건에 사용 가능한 연산자들은 ‘=’, ‘>’, ‘<', 'BETWEEN', 'IN', 'LIKE' 등이 있습니다.

3.1 LIKE 연산자

LIKE 연산자는 문자열 패턴 매칭에 사용됩니다. ‘%’ 기호는 여러 개의 문자를 나타내고, ‘_’ 기호는 단일 문자를 나타냅니다. 예를 들어, ‘abc’로 시작하는 문자열을 찾고 싶다면 다음과 같이 작성합니다:

SELECT 열1, 열2
FROM 테이블명
WHERE 열1 LIKE 'abc%'; -- 'abc'로 시작하는 문자열

4. INSERT 문

INSERT 문은 테이블에 새로운 데이터를 추가할 때 사용됩니다. 기본 문법은 다음과 같습니다:

INSERT INTO 테이블명 (열1, 열2, ...)
VALUES (값1, 값2, ...);

여기서 각 열에 들어갈 값을 VALUES에 명시하여 새로운 행을 추가합니다.

5. UPDATE 문

UPDATE 문은 기존 데이터를 수정하는 데 사용됩니다. 특정 조건을 만족하는 데이터의 열 값을 변경할 수 있습니다:

UPDATE 테이블명
SET 열1 = 새로운값1, 열2 = 새로운값2, ...
WHERE 조건;

6. DELETE 문

DELETE 문은 데이터베이스에서 특정 데이터를 삭제하고자 할 때 사용됩니다. 모든 데이터를 삭제하려면 WHERE 절을 생략할 수 있지만, 일반적으로는 조건을 명시하는 것이 좋습니다:

DELETE FROM 테이블명
WHERE 조건;

7. JOIN 문

JOIN 문은 두 개 이상의 테이블을 연결하여 데이터를 조회할 때 필요합니다. 조인에는 다양한 유형이 있습니다. 여기서는 INNER JOIN과 OUTER JOIN을 살펴보겠습니다.

7.1 INNER JOIN

INNER JOIN은 두 테이블에 모두 존재하는 데이터만을 조회합니다:

SELECT 열1, 열2
FROM 테이블1
INNER JOIN 테이블2
ON 테이블1.열 = 테이블2.열;

7.2 OUTER JOIN

OUTER JOIN은 한쪽 테이블에만 존재하는 데이터도 포함해 조회합니다. LEFT, RIGHT, FULL OUTER JOIN이 있으며, 각각 왼쪽 또는 오른쪽 테이블의 모든 데이터를 가져옵니다:

SELECT 열1, 열2
FROM 테이블1
LEFT OUTER JOIN 테이블2
ON 테이블1.열 = 테이블2.열;

8. GROUP BY 및 ORDER BY

GROUP BY 절은 데이터를 그룹화하여 집계 함수를 적용할 수 있게 해 줍니다. 예를 들어, 특정 항목별로 합계를 구하고자 할 때 유용합니다:

SELECT 열1, SUM(열2)
FROM 테이블명
GROUP BY 열1;

ORDER BY 절은 조회된 데이터를 정렬하는 데 사용됩니다. 예를 들어, 열1을 오름차순으로 정렬하고 싶다면 다음과 같이 작성합니다:

SELECT 열1, 열2
FROM 테이블명
ORDER BY 열1 ASC;

9. SQL의 중요성

이와 같이 SQL의 기본 문법을 이해하고 있으면 데이터베이스를 보다 효율적으로 관리하고 원하는 정보를 손쉽게 추출할 수 있습니다. 데이터베이스를 다루는 데 있어 SQL은 기초를 다지는 데 필수적입니다. 이 포스팅이 SQL 학습의 초석이 되기를 바랍니다.

SQL의 기본적인 문법을 잘 익히고 활용함으로써 데이터베이스 관리 및 정보 검색에서 큰 도움을 받을 수 있을 것입니다. 이 내용을 바탕으로 여러분의 SQL 실력을 한층 더 향상시킬 수 있기를 기대합니다.

자주 물으시는 질문

SQL의 기본 구조는 무엇인가요?

SQL의 기본적인 형식은 SELECT 문을 사용하여 데이터를 조회하고, INSERT 문으로 새로운 데이터를 추가하며, UPDATE 문으로 기존 데이터를 수정하고, DELETE 문으로 데이터를 삭제하는 것입니다. 이들 명령어를 통해 효율적인 데이터 조작 및 관리를 수행할 수 있습니다.

WHERE 절의 사용 목적은 무엇인가요?

WHERE 절은 특정 조건을 만족하는 데이터만을 추출하기 위해 활용됩니다. 이를 통해 더 정확한 쿼리를 작성할 수 있으며, 다양한 비교 연산자를 사용하여 조건을 세부적으로 설정할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다