📌 부제: SELECT, INSERT, UPDATE, DELETE 헷갈림 이제 그만!

 

 

🧠 초보가 헷갈리는 SQL문법

"어떤 구문은 FROM이 있고, 어떤 건 왜 없지?"

SQL을 처음 배우면 이런 의문이 꼭 생깁니다.
예를 들어...

  • SELECT * FROM users;
  • DELETE FROM users WHERE id = 1;
  • UPDATE users SET age = 20 WHERE name = '민수';
  • INSERT INTO users(name, age) VALUES ('지민', 15);

🔍 왜 어떤 건 FROM이 들어가고, 어떤 건 없는 걸까요?

 

 

 

🧩 기억 팁 요약

👉 SELECT, DELETE는 “데이터를 가져오거나 지우는” 동사라 FROM이 필요  
👉 INSERT, UPDATE는 “데이터를 넣거나 바꾸는” 동사라 FROM이 필요 없음

 

 

✅ 마무리 예시

-- SELECT (✅ FROM 사용)
SELECT * FROM student;

-- DELETE (✅ FROM 사용)
DELETE FROM student WHERE name = '민수';

-- INSERT (❌ FROM 없음)
INSERT INTO student(name, age) VALUES ('지민', 15);

-- UPDATE (❌ FROM 없음)
UPDATE student SET grade = '2-2' WHERE name = '지민';

+ Recent posts