안녕하세요. SQL 데이터베이스와 관련된 기본적인 쿼리 사용법에 대해 알아보겠습니다. SQL은 Structured Query Language의 약자로, 관계형 데이터베이스에서 주로 활용되는 언어입니다. 데이터의 저장, 검색, 수정, 삭제 등 다양한 작업을 수행할 수 있는 강력한 도구입니다. 이번 포스트에서는 SQL 쿼리의 기초부터 설치 방법, 그리고 간단한 활용법까지 단계별로 소개하겠습니다.

MySQL 서버 설치하기
우선 SQL 쿼리를 사용하기 위해서는 MySQL 서버를 설치해야 합니다. MySQL은 오픈소스 관계형 데이터베이스 관리 시스템으로, 많은 사용자에게 사랑받고 있습니다. 설치 과정은 다음과 같습니다.
- MySQL 공식 웹사이트에 접속하여 설치 파일을 다운로드합니다. Windows 운영체제를 사용하는 경우, 적절한 버전을 선택해야 합니다.
- 다운로드한 .msi 파일을 실행하여 설치를 시작합니다. 설치 유형으로는 ‘Full’을 선택하여 서버와 클라이언트를 모두 설치하는 것을 추천합니다.
- 설치 전에 포트 번호와 인증 방식을 설정합니다. 일반적으로 기본 포트인 3306번을 사용하며, 사용자 비밀번호를 설정하는 단계가 필요합니다.
설치가 완료된 후, MySQL을 실행하여 데이터베이스에 접근할 수 있습니다.
SQL 쿼리의 기초
SQL의 주요 기능 중 하나는 데이터베이스에서 정보를 조작하는 것입니다. 이렇듯 SQL 쿼리는 다양한 작업을 수행할 수 있는 강력한 명령어 모음을 제공합니다. 기본적으로 SQL 쿼리는 다음의 네 가지 명령어로 구분됩니다:
- 데이터 정의 언어(DDL): 데이터베이스와 관련된 구조를 정의합니다. 예를 들어, 테이블이나 인덱스를 생성하는 ‘CREATE’ 명령어가 있습니다.
- 데이터 조작 언어(DML): 데이터베이스에 저장된 데이터를 추가, 수정 또는 삭제하는 데 사용됩니다. ‘INSERT’, ‘UPDATE’, ‘DELETE’가 이에 해당합니다.
- 데이터 질의 언어(DQL): 데이터를 조회하는 데 사용되는 ‘SELECT’ 명령어가 포함됩니다.
- 데이터 제어 언어(DCL): 사용자 권한을 관리하며, ‘GRANT’와 ‘REVOKE’ 명령어가 여기에 속합니다.
SELECT 문 사용하기
가장 많이 사용하는 쿼리 중 하나인 SELECT 문은 특정 데이터를 조회하는 데 사용됩니다. 기본적인 사용법은 다음과 같습니다:
SELECT 컬럼1, 컬럼2 FROM 테이블명 WHERE 조건;
예를 들어, ’employees’라는 테이블에서 ‘name’과 ‘salary’ 컬럼을 조회하려면 아래와 같은 쿼리를 사용할 수 있습니다:
SELECT name, salary FROM employees;
여기서 ‘WHERE’ 조건을 사용해 특정 조건을 만족하는 데이터만을 선택할 수 있습니다. 또한, ‘ORDER BY’ 절을 추가하여 결과를 정렬하는 것도 가능합니다. 예를 들어:
SELECT name, salary FROM employees ORDER BY salary DESC;
데이터 삽입과 수정
새로운 데이터를 데이터베이스에 추가하려면 ‘INSERT’ 명령어를 사용합니다. 다음은 기본적인 삽입 쿼리의 예입니다:
INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES (값1, 값2);
기존 데이터를 수정하는 경우에는 ‘UPDATE’ 문을 사용합니다:
UPDATE 테이블명 SET 컬럼1 = 새값 WHERE 조건;
다음은 ’employees’ 테이블의 특정 직원의 급여를 수정하는 예시입니다:
UPDATE employees SET salary = 60000 WHERE name = 'John Doe';
데이터 삭제하기
삭제 작업은 ‘DELETE’ 문을 통해 수행됩니다. 사용 방법은 다음과 같습니다:
DELETE FROM 테이블명 WHERE 조건;
예를 들어, 이름이 ‘John Doe’인 직원의 데이터를 삭제하려면 아래와 같은 쿼리를 사용합니다:
DELETE FROM employees WHERE name = 'John Doe';
SQL 쿼리의 활용
SQL은 단순히 데이터를 조회하거나 수정하는 것뿐만 아니라, 데이터 분석 및 보고서 작성에도 유용하게 사용됩니다. 다양한 조건문과 함수들을 조합하여 복잡한 쿼리도 작성할 수 있으며, 이로 인해 데이터의 인사이트를 얻는 것이 가능합니다. 예를 들어, GROUP BY와 SUM 함수를 사용하여 특정 그룹의 합계를 계산할 수 있습니다:
SELECT department, SUM(salary) FROM employees GROUP BY department;

마무리
이렇게 SQL의 기본 개념과 기초 쿼리 사용법에 대해 알아보았습니다. SQL을 활용하여 데이터베이스에서 필요한 정보를 효과적으로 관리하고 분석할 수 있습니다. 이번 포스트를 통해 SQL 쿼리에 대한 흥미가 더욱 커지기를 바라며, 여러분의 데이터베이스 활용이 더욱 풍부해지길 기원합니다.
자주 묻는 질문과 답변
SQL이란 무엇인가요?
SQL은 Structured Query Language의 약자로, 데이터베이스를 다루기 위해 설계된 언어입니다. 주로 데이터를 조회, 추가, 수정, 삭제하기 위해 사용됩니다.
MySQL 서버는 어떻게 설치하나요?
MySQL 서버를 설치하려면 공식 웹사이트에서 설치 파일을 다운로드한 후, 지침에 따라 설치 프로세스를 진행하면 됩니다. 기본 포트와 사용자 비밀번호 설정이 필요합니다.
SELECT 문은 어떻게 사용하나요?
SELECT 문은 특정 테이블에서 원하는 컬럼 데이터를 조회하는 데 쓰입니다. 기본 구문은 ‘SELECT 컬럼명 FROM 테이블명 WHERE 조건;’입니다.
데이터를 삽입하는 방법은 무엇인가요?
새로운 데이터를 추가할 때는 INSERT INTO 문을 사용합니다. 예를 들어, ‘INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES (값1, 값2);’와 같은 형식입니다.
어떻게 데이터를 삭제하나요?
데이터 삭제는 DELETE 문을 통해 수행합니다. ‘DELETE FROM 테이블명 WHERE 조건;’ 형식으로 특정 조건을 만족하는 데이터를 삭제할 수 있습니다.