πŸ“Œ 1. ν…Œμ΄λΈ” 생성 (DDL - Data Definition Language)


CREATE TABLE employees (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    position VARCHAR(50),
    salary DECIMAL(10,2),
    hire_date DATE
);

employeesλΌλŠ” 직원 ν…Œμ΄λΈ”μ„ μƒμ„±ν•˜λŠ”λ°, idλŠ” μžλ™ 증가(AUTO_INCREMENT)λ˜λŠ” κΈ°λ³Έ ν‚€μž…λ‹ˆλ‹€.


πŸ“Œ 2. 데이터 μ‚½μž… (DML - Data Manipulation Language)

INSERT INTO employees (name, position, salary, hire_date)
VALUES
('Alice', 'Developer', 60000, '2023-01-15'),
('Bob', 'Manager', 80000, '2022-07-01'),
('Charlie', 'Analyst', 55000, '2021-03-12');

employees ν…Œμ΄λΈ”μ— 3λͺ…μ˜ 직원 데이터λ₯Ό μ‚½μž…ν•©λ‹ˆλ‹€.


πŸ“Œ 3. 데이터 쑰회 (SELECT - Read Data)

-- λͺ¨λ“  직원 쑰회
SELECT * FROM employees;

-- 연봉이 60000 이상인 직원 쑰회
SELECT name, position, salary
FROM employees
WHERE salary >= 60000;

-- μ΅œκ·Όμ— μž…μ‚¬ν•œ 직원 2λͺ… 쑰회
SELECT * FROM employees
ORDER BY hire_date DESC
LIMIT 2

πŸ“Œ 4. 데이터 μˆ˜μ • (UPDATE - Modify Data)

-- Alice의 κΈ‰μ—¬λ₯Ό 65000으둜 인상
UPDATE employees
SET salary = 65000
WHERE name = 'Alice';

πŸ“Œ 5. 데이터 μ‚­μ œ (DELETE - Remove Data)

-- Bob 직원 정보 μ‚­μ œ
DELETE FROM employees
WHERE name = 'Bob';

νŠΉμ • μ‚¬μ›μ˜ λ°μ΄ν„°λ§Œ μ‚­μ œν•©λ‹ˆλ‹€.


πŸ“Œ 6. ν…Œμ΄λΈ” μ‚­μ œ (DROP TABLE)

DROP TABLE employees;