Home 제1장 - 제3절: DML
Post
Cancel

제1장 - 제3절: DML

1. INSERT

테이블에 데이터 입력 방법은 두 가지 유형.

1
2
INSERT  INTO    테이블명 (COLUMN_LIST)
VALUES  (COLUMN_LIST 넣을 VALUE_LIST);

테이블의 칼럼 정의 가능.
칼럼 순서를 꼭 테이블 칼럼 순서와 매치할 필요는 X.
정의 안 한 칼럼은 Default로 NULL 값 입력됨.

Primary Key OR Not NULL로 지정된 칼럼은 NULL 허용 X.

1
2
3
INSERT INTO PLAYER
    (PLAYER_ID, PLAYER_NAME, TEAM_ID, E_PLAYER_NAME, NICKNAME, JOIN_YYYY, POSITION, BACK_NO, NATION, BIRTH_DATE, SOLAR, HEIGHT, WEIGHT)
    VALUES ('2002007', '박지성', 'K07', 'MF', 178, 73, 7);
1
2
SELECT *
    FROM PLAYER;
1
2002007,박지성,K07,MF,178,73  ,7,null,null,null,null,null,null


1
2
INSERT  INTO    테이블명
VALUES  (전체 COLUMN 넣을 VALUE_LIST);

모든 칼럼에 데이터를 입력하는 경우.
칼럼의 순서대로 빠짐없이 데이터 입력돼야 함.



2. UPDATE

  입력한 정보 중에 잘못 입력되거나 변경으로 인해 수정해야 할 때 사용.

1
2
UPDATE  테이블명
SET     수정되어야  칼럼명 = 수정되기를 원하는 새로운 ;
1
2
3
4
5
UPDATE PLAYER
    SET BACK_NO = 99;

UPDATE PLAYER
    SET POSITION = 'MF';
1
2002007,박지성,K07,MF,178,73  ,7,99,null,null,null,null,null


3. DELETE

1
DELETE  [FROM]  삭제 원하는 정보 들어있는 테이블명;

 - FROM은 생략 가능한 키워드.

 - WHWERE 절 미사용 시, 테이블 전체 데이터 삭제됨.



4. SELECT

1
2
SELECT  [ALL/DISTINCT]  보고 싶은 칼럼명, 보고 싶은 칼럼명, ...
from    해당 칼럼들이 있는 테이블명;

(ALL: Default 옵션. 중복 데이터가 있어도 모두 출력함.
 DISTINCT: 중복 데이터 있는 경우 1건으로 처리해서 출력함.)

  4.1. DISTINCT 옵션

1
2
SELECT  ALL POSITION
FROM    PLAYER;

(ALL은 생략 가능한 키워드)

  4.2. WILDCARD 사용하기

1
2
SELECT  *
FROM    테이블명;
1
2
SELECT *
  FROM  PLAYER

해당 테이블의 모든 칼럼 정보 보기 위해
와일드카드로 애스터리스크* 사용하여 조회 가능.

  4.3. ALIAS 부여하기

 - 칼럼명 바로 뒤에 온다.

 - 칼럼명과 ALIAS 사이에 AS, as 키워드도 사용 가능함.

 - 이중 인용부호" "는 공백, 특수문자 포함하는 경우, 대소문자 구분 필요할 경우 사용됨.

1
2
SELECT  PLAYER_NAME AS 선수명,  POSITION AS 위치,   HEIGHT AS ,   WEIGHT AS 몸무게
FROM    PLAYER;


5. 산술 연산자와 합성 연산자

   5.1. 산술 연산자

   5.2. 합성Concatenation 연산자

Contents