코딩일기
[SQL 기초 정리] 자주 쓰는 SQL 명령어 정리 본문
🧠 SQL 기초 명령어 총정리
데이터베이스에서 자주 사용하는 SQL 기본 명령어들을 핵심 예제와 함께 정리했습니다.
기초부터 실무까지 자주 쓰이는 문법 위주로 소개합니다.
📌 1. 데이터 조회 – SELECT
SELECT 컬럼명 FROM 테이블명;
SELECT * FROM 테이블명;
SELECT name, age FROM users WHERE age >= 20 ORDER BY age DESC;
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);
INSERT INTO users (name, age) VALUES ('Alice', 30);
📌 3. 데이터 수정 – UPDATE
UPDATE 테이블명 SET 컬럼1 = '값' WHERE 조건;
UPDATE users SET age = 31 WHERE name = 'Alice';
UPDATE users SET age = 31 WHERE name = 'Alice';
📌 4. 데이터 삭제 – DELETE
DELETE FROM 테이블명 WHERE 조건;
DELETE FROM users WHERE age < 20;
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
);
컬럼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);
ALTER TABLE users ADD email VARCHAR(100);
📌 7. 테이블 삭제 – DROP TABLE
DROP TABLE 테이블명;
DROP TABLE users;
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
);
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;
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 함수 학습을 위해 정리되었습니다.
'DB > SQL' 카테고리의 다른 글
| [SQL 기초 함수 정리] 자주 사용하는 SQL 함수 총정리 (집계, 문자열, 날짜 등) (0) | 2025.03.22 |
|---|