SQL(Structured Query Language)은 관계형 데이터베이스에서 데이터를 조작하고 질의하는 표준 언어입니다.
SQL을 사용하여 데이터를 삽입, 조회, 수정, 삭제할 수 있으며, 테이블을 생성하고 수정할 수 있습니다.
1. SELECT 문
SELECT
문은 데이터베이스에서 데이터를 조회하는 데 사용됩니다.
1
2
3
4
5
6
7
8
9
10
11
|
— 모든 열 선택
SELECT * FROM users;
— 특정 열 선택
SELECT name, age FROM users;
— 조건절(WHERE)을 사용한 선택
SELECT * FROM users WHERE age > 30;
— 정렬(ORDER BY)을 사용한 선택
SELECT * FROM users ORDER BY age DESC;
|
cs |
2. INSERT 문
INSERT
문은 데이터베이스에 새로운 행을 삽입하는 데 사용됩니다.
1
2
3
4
5
|
— 모든 열에 값 삽입
INSERT INTO users VALUES (4, ‘David’, 40);
— 특정 열에 값 삽입
INSERT INTO users (name, age) VALUES (‘Eve’, 28);
|
cs |
3. UPDATE 문
UPDATE
문은 데이터베이스에서 기존 행을 수정하는 데 사용됩니다.
1
2
3
4
5
|
— 모든 행 수정
UPDATE users SET age = age + 1;
— 조건절(WHERE)을 사용한 수정
UPDATE users SET age = 31 WHERE name = ‘Bob’;
|
cs |
4. DELETE 문
DELETE
문은 데이터베이스에서 행을 삭제하는 데 사용됩니다.
1
2
3
4
5
|
— 모든 행 삭제
DELETE FROM users;
— 조건절(WHERE)을 사용한 삭제
DELETE FROM users WHERE id = 3;
|
cs |
5. JOIN
JOIN
은 여러 테이블의 데이터를 결합하여 조회할 때 사용됩니다. 대표적으로 INNER JOIN
, LEFT JOIN
, RIGHT JOIN
등이 있습니다.
1
2
3
4
5
6
7
8
9
|
— INNER JOIN
SELECT *
FROM users
INNER JOIN orders ON users.id = orders.user_id;
— LEFT JOIN
SELECT *
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
|
cs |
6. 집계 함수
집계 함수는 데이터를 그룹화하고 계산하는 데 사용됩니다. COUNT
, SUM
, AVG
, MAX
, MIN
등의 함수가 있습니다.
1
2
3
4
5
6
7
8
9
10
11
|
— 전체 행 수 계산
SELECT COUNT(*) FROM users;
— 나이의 합계 계산
SELECT SUM(age) FROM users;
— 나이의 평균 계산
SELECT AVG(age) FROM users;
— 최대 나이 계산
SELECT MAX(age) FROM users;
|
cs |
SQL은 관계형 데이터베이스에서 데이터를 다루는 데 필수적인 도구입니다. SQL의 기본 문법과 개념을 이해하고 활용할 수 있다면 데이터베이스 작업을 효율적으로 수행할 수 있습니다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.