본문 바로가기
DB/Oracle

SQL_ DML

by so_o 2021. 6. 28.

1. DDL

   - CREATE / ALTER / DROP

 

2. DML

   - INSERT / SELECT / UPDATE / DELETE => CRUD

 

3. DCL

   - GRANT / REVOKE


1. 데이터 삽입하기 (INSERT)

   1) 명령어 규칙

      INSERT INTO 테이블 명 VALUES 값 목록

 

   2) 모든 필드 값 입력하기

      INSERT INTO 테이블 명 VALUES ('tiger' , '111', '호랑이', '남성', 
      '1995-02-29', '010-1234-5678', 'tiger@tiger.com', '2021-06-28');

 

   3) 원하는 필드만, 원하는 순서대로 입력하기

      INSERT INTO MEMBER(ID, PW) VALUES('tiger', '111');

 

      * 값을 넣지 않은 컬럼들은 NULL값이 들어감 (비어있지 않음)

예)

INSERT INTO NOTICE
(ID, TITLE, WRITER_ID,CONTENT, REGDATE, HIT)
VALUES ('1','JDBC란 무엇인가?','TIGER','aaa','19/10/10 11:56:58.000000000','1');


2. 데이터 조회하기 (SELECT)

   1) 모든 컬럼을 조회

      예) SELECT * FROM MEMBER;

 

   2) 원하는 컬럼을 조회

       예) SELECT id, name, pwd FROM MEMBER;

 

       * 컬럼명은 소문자, 대문자를 구분하지 않음

   

   3) AS : 컬럼명을 변경하고 싶을 때 사용한다.

 

      (1) AS를 이용해서 컬럼명을 변경할 수 있다.

          예) SELECT id as user_id, name, pwd FROM MEMBER;

   

     (2) AS는 생략이 가능하다.

         변경하고자 하는 컬럼명 뒤에 띄어쓰고 바꾸고자 하는 컬럼명을 넣으면 된다.

         예) SELECT id user_id, name, pwd FROM MEMBER;

 

   (3) 변경하고자하는 컬럼에 공백이 들어갈 경우

        "" 큰따옴표를 이용하면 공백이 들어간 컬럼명을 사용할 수 있다.

        단, 소문자 대문자를 구분한다.

        예) SELECT ID "USER ID", NAME, PWD FROM MEMBER;


3. 데이터 수정하기 (UPDATE)

1) 데이터의 모든 값을 동일하게 수정하기

   예) UPDATE MEMBER SET PWD='222';

   위의 코드를 사용하면 MEMBER테이블에 있는 모든 PWD가 222로 변경이 된다.

   

2) WHERE문을 이용해서 특정 값만 수정하기

    예) UPDATE MEMBER SET PWD='111' WHERE ID='RAIN';

 

3) WHERE문을 이용해서 여러 값을 수정하기

    예) UPDATE MEMBER SET PWD='333', NAME='비' WHERE ID='RAIN';

 


4. 데이터 삭제하기 (DELETE)

   1) 모든 데이터 삭제하기

      예) DELETE * FROM MEMBER;

 

   2) 특정 데이터만 삭제하기

      예) DELETE MEMBER WHERE ID='TEST';

           * 대소문자 구분함

'DB > Oracle' 카테고리의 다른 글

정규식  (0) 2021.06.29
관계 연산자  (0) 2021.06.28
오류  (0) 2021.06.28
SQL_ DDL  (0) 2021.06.28
원격으로 DB에 접속하기  (0) 2021.06.27