DML - INSERT문

jsbak·2020년 8월 25일
0

DB

목록 보기
6/35

DML

(DATA MANIPULATION LANGUAGE)

INSERT, UPDATE, DELETE

INSERT 문

  • 테이블에 새로운 자료를 삽입할 때 사용
  • 새롭게 삽입하고자 하는 데이터가 테이블에 존재하지 않아야 함
INSERT INTO 테이블명 [(컬럼명[,컬럼명,...])]
    VALUES(값1[,값2,....]);
    .테이블명 [(컬럼명[,컬럼명,...])]에 기술된 컬럼의 개수, 순서 ,타입과
    VALUES 다음의 값의 개수, 순서, 타입은 일치해야 한다.
    .테이블명 다음 컬럼명이 생략되면 테이블생성시 정의한 모든 컬럼의 값을 기술된 순서에 맞게 VALUES 절에 WJDDML GODIGKA
    .테이블명[(컬럼명[,컬럼명,...])]에서 컬럼명을 기술하는 경우는 모든 컬럼에 값을 정의하지 않는 경우 사용되며
    컬럼에 제약사항 중 NOT NULL 항목은 생략 불가하다.

예) 사원테이블에 다음의 자료를 입력하시오.

사원번호    사원명              주소              전화번호       직위      부서명
---------------------------------------------------------------------------
E101        홍길동     대전시 중구 대흥동       042-222-8202    사원      개발팀
E201        강감찬     서울 성북구 장위동       02-123-3456     부장      운영팀
E202        홍길순     대전시 서구 유성구 유천동 금성백조아파트 102동 1234호      010-1234-5678   사원      개발팀
----------------------------------------------------------------------------
	SELECT * FROM EMPLOYEE;
    
	INSERT INTO EMPLOYEE(E_EMP_NO, E_NAME, E_ADDR, E_POSITION,  E_DEPT)
    		VALUES('E101','홍길동','대전시 중구 대흥동','사원','개발팀');
    
	INSERT INTO EMPLOYEE
 		VALUES('E204','강감찬','서울성북구장위동','02-123-3456','부장','운영팀');
 
  	INSERT INTO EMPLOYEE
 		VALUES('E202','홍길순','대전시 서구 유천동','010-1234-5678','사원','개발팀');
  
  	INSERT INTO EMPLOYEE
 		VALUES('E203','홍길순','대전시 서구 유성구 유천동 금성백조아파트 102동 1234호','010-1234-5678','사원','개발팀');
profile
끄적끄적 쓰는곳

0개의 댓글