CREATE

INSERT INTO TOPIC = TOPIC 테이블에 값을 넣을 거야
(id,title,description,created) = 이 col 들에게 값을 넣을 거야
VALUES = 값 들이 들어 갈건데
(1,'ORACLE','ORACLE is....', SYSDATE); = 위에서 지정한 컬럼들에게 이 값을 넣을거야
SYSDATE 는 현재시간을 의미하고
CREATE TABLE topic() 과 달리 괄호가 없는게 특징
값들을 다 입력하면 commit; 명령어로 커밋을 해줘야 값들이 저장 됨.
READ

명령어 : SELECT * FROM topic;
SELECT 옆에 오는 건 읽어올 행들을 말한다. (*은 모든 행을 의미)
즉 topic 테이블에서 어떤행을 선택하고 가져와줘
UPDATE

topic 테이블에 수정을 해줘
title = 'MS SQL'로 바꾸고 ,
description = ' MS SQL is..' (여기서도 마지막 컬럼엔 쉼표를 안찍음)
WHERE (이 값을 안하면 모든 값이 다 바뀌는 대참사가 일어나니 어디의 값을 바꿀건지 명시해줌)
id = 3 ( id가 3인 값들을 바꿔줘)
그 후 commit 하고 출력해 보면 값이 바뀐 걸 볼 수 있다.
UPDATE와 DELETE는 WHERE가 없다면 큰일 날 가능성이 매우 높으므로 주의하기 !!!
DELETE

마찬가지로 topic 테이블의 id가 3인 값들을 다 삭제 해줘 라는 뜻
UPDATE와 마찬가지로 WHERE의 유무가 매우 중요하다
DELETE FROM topic; 이라고 하면 모든 데이터들이 다 날라가는 대참사가 일어난다.
commit 하고 실제로 결과를 확인해 보면

id가 3이였던 데이터들이 없어진 것이 보인다.
'SQL' 카테고리의 다른 글
| sequence (0) | 2020.04.15 |
|---|---|
| Primary key (0) | 2020.04.15 |
| 테이블 생성 (0) | 2020.04.14 |
