관리 메뉴

코딩일기

[SQL 기초 정리] 자주 쓰는 SQL 명령어 정리 본문

DB/SQL

[SQL 기초 정리] 자주 쓰는 SQL 명령어 정리

포카칩가루 2025. 3. 22. 06:36

🧠 SQL 기초 명령어 총정리

데이터베이스에서 자주 사용하는 SQL 기본 명령어들을 핵심 예제와 함께 정리했습니다.
기초부터 실무까지 자주 쓰이는 문법 위주로 소개합니다.


📌 1. 데이터 조회 – SELECT

SELECT 컬럼명 FROM 테이블명;
SELECT * FROM 테이블명;
SELECT name, age FROM users WHERE age >= 20 ORDER BY age DESC;

📌 2. 데이터 삽입 – INSERT

INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES ('값1', '값2');
INSERT INTO users (name, age) VALUES ('Alice', 30);

📌 3. 데이터 수정 – UPDATE

UPDATE 테이블명 SET 컬럼1 = '값' WHERE 조건;
UPDATE users SET age = 31 WHERE name = 'Alice';

📌 4. 데이터 삭제 – DELETE

DELETE FROM 테이블명 WHERE 조건;
DELETE FROM users WHERE age < 20;

📌 5. 테이블 생성 – CREATE TABLE

CREATE TABLE 테이블명 (
    컬럼1 데이터타입 제약조건,
    컬럼2 데이터타입 제약조건
);

-- 예시
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

📌 6. 테이블 수정 – ALTER TABLE

ALTER TABLE 테이블명 ADD 컬럼명 데이터타입;
ALTER TABLE users ADD email VARCHAR(100);

📌 7. 테이블 삭제 – DROP TABLE

DROP TABLE 테이블명;
DROP TABLE users;

📌 8. 조건문 – WHERE, AND, OR

SELECT * FROM users WHERE age >= 20 AND name = 'Alice';

📌 9. 정렬 – ORDER BY

SELECT * FROM users ORDER BY age DESC;

📌 10. 그룹화 – GROUP BY, HAVING

SELECT dept, COUNT(*) FROM employee GROUP BY dept HAVING COUNT(*) > 3;

📌 11. 서브쿼리

SELECT name FROM users WHERE age > (
    SELECT AVG(age) FROM users
);

📌 12. JOIN

SELECT a.name, b.dept_name
FROM employee a
JOIN department b ON a.dept_id = b.dept_id;

✅ 정리 요약

기능 명령어
조회 SELECT
삽입 INSERT
수정 UPDATE
삭제 DELETE
생성 CREATE TABLE
구조 변경 ALTER TABLE
제거 DROP TABLE
조건 WHERE
정렬 ORDER BY
그룹 GROUP BY, HAVING
관계 JOIN
하위쿼리 Subquery

📌 이 포스트는 SQLD 및 실무용 SQL 함수 학습을 위해 정리되었습니다.