본문 바로가기

카테고리 없음

2주차 실전 정보 기술 능력배양 - DB 수업

--C : INSERT INTO  TABLE 명  VALUES (값, 값, 값   0,0,0);  --> 어디에 넣어라

--R : SELECT  * FROM TABLE;

--U : UPDATE TABLE SET PW = '222' ADD='경기';   WHERE <<-- 조건

--D : DELETE FORM TABLE; --전체 삭제



*EQUL JOIN : 조인 대상 테이블에서 공통 칼럼을 '='(equal) 비교를 통해 같은 값을 가지는 행을 연결


*NON-EQUl JOIN  : WHERE 절에 '<', BETWEEN 등과 같이 ' = ' 조건이 아닌 연산자를 사용


* SEIF JOIN : 하나의 테이블로 컬럼을 조인해야 하는 경우 사용


* OUTER JOIN : EQUL JOIN 에서 양측 칼럼 값 중의 하나가 NULL 이지만 조인 결과로 출력할 필요가 있는경우



**실습 **


1. member table 생성

create table MEMBER(

    

    mseq number,       : 숫자

    mid VARCHAR2(20),   : 문자

    mpw VARCHAR2(20),   :문자

    mname VARCHAR2(20),  : 문자

    MGUBUN VARCHAR2(20) : 문자

 );


2. 다음 레코드를 member table에 입력하시오.

INSERT INTO "KOSA"."MEMBER" (MSEQ, MID, MPW, MNAME, MGUBUN) VALUES ('1', 'mseq', '111', '사용자', 'u');

INSERT INTO "KOSA"."MEMBER" (MSEQ, MID, MPW, MNAME, MGUBUN) VALUES ('2', 'admin', '111', '관리자', 'a');

INSERT INTO "KOSA"."MEMBER" (MSEQ, MID, MPW, MNAME, MGUBUN) VALUES ('3', 'temp', '111', '임시자', 'u');



INSERT INTO MEMBER  VALUES ('1', 'mseq', '111', '사용자', 'u');

INSERT INTO MEMBER  VALUES ('2', 'admin', '111', '관리자', 'a');

INSERT INTO MEMBER  VALUES ('3', 'temp', '111', '임시자', 'u');


3 mseq 가 1인 회원의 이름을 '사용자' 로 변경하시오
UPDATE "KOSA"."MEMBER" SET MNAME = '사용자'
where MSEQ =1;

4 MGUBU 이 'U'인 모든 회원 조회하시오
SELECT * FROM MEMBER
WHERE  MGUBUN = 'u';

5 temp' 라는 mid를 갖는 회원을 삭제하시오.
DELETE FROM MEMBER
WHERE MID = 'temp';
DROP TABLE MEMBER; -- MEMBER DAETA 삭제

COMMIT;