상세 컨텐츠

본문 제목

44일차. DB 4 - INSERT, SELECT, UPDATE, DELETE

수업 일지/Oracle DBMS

by NayC 2021. 4. 21. 09:25

본문

728x90

// 복습

 

데이터가 지금 엉망징창

식별이 불가

 

// 

 

SELECT * FROM MEMBER; 에서 MEMBER는 골라냈다만 선별하지 않은 남은 컬럼들은?

-> NULL로 들어가있다. 근데 비어있는게 아니라, NULL '값'으로 들어가있다고 인식해줘야함. (그래서 비교도 가능)

 

SECLECT 뒤에 컬럼이 들어감. 그래서 이 컬럼을 달라고하는 것

 

ID, NICNAME, PWD를 꺼내보자

 

모든걸 꺼낼 때는 * 사용

* : 모든 컬럼

 

테이블이 하나면 생략 가능 (테이블이 하나니까)

MEMBER.ID, MEMBER.PWD... 이렇게 적어야 하는데 생략 가능하다는거 (하나일 경우)

별칭도 가능

ID AS MEMBER -하면 -> 아래 출력은 MEMBER로

 

그런데 별칭 쓸 때 AS 생략해서 쓴다 거의

만약 띄어쓰기 살려주려면 " " 안에 두기

 

이건 나중에 배우기로 한다.


*UPDATE*

 

UPDATE MEMBER SET PWD='111'; 하면 절대 안된다.

-> 이건 '모든 사용자의' PWD를 바꾸는 것 (지금 우리는 22명이 사용중인데 이래버리면 안 됨!) 

 

WHERE을 꼭 써서!!! 뒤에 이 조건에서만 UPDATE 하겠다 - 고 해줘야 함

 

INSERT, UPDATE, DELETE는 꼭 COMMIT을 해야 적용됨

 

내 ID로만 해주었다~~ 


*DELETE를 알아보자*

 

DELETE MEMBER; 하면 남의 것까지 다 지워진다. 여기서도 WHERE !!!! 잊으면 안 됨

 

문제는 WHERE 다음이 식별 가능한 값이어야 한다는 것.

 


// 기본적인 명령어를 알아봤다. 

 

 

서블릿으로 가자! 

 

728x90
반응형

관련글 더보기