개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* SYSDATE 함수
- 현재 시점의 날짜 값을 자동적으로 입력
- 시스템에 저장된 현재 날짜 데이터를 반환하는 함수


* 사용 예
- 교수 테이블에서 새로운 행을 입력할 때 입사일을 현재 날짜로 입력하여라.

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* NULL 입력
- 해당 시스템에서 요구하는 기본 날짜 형식으로 입력
- UNIX 기본 날짜 형식 : ‘DD-MON-YY’
- 퍼스널 오라클 : ‘YY/MM/DD’
- 필요에 따라서 TO_DATE 함수 사용

* 사용 예
- 교수 테이블에서 입사일을 2006년 1월1일로 입력하여라.

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* ​사용 예
- INSERT 명령문에서 명시적인 방법을 이용하여 부서 테이블의 부서번호와 부서 이름을 입력하고 나머지 칼럼은 NULL을 입력하여라.

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 사용 예
- INSERT 명령문에서 묵시적인 방법을 이용하여 부서 테이블의 부서번호와 부서 이름을 입력하고 나머지 칼럼은 NULL을 입력하여라. 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* NULL 입력
- 데이터를 입력하는 시점에서 해당 컬럼 값을 모르거나, 미확정
- 묵시적인 방법
INSERT INTO 절에 해당 칼럼 이름과 값을 생략
해당 칼럼에 NOT NULL 제약조건이 지정된 경우 불가능
- 명시적 방법
VALUES 절의 칼럽 값에 NULL , ‘’ 사용 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* 단일 행 입력 방법
- INTO 절에 명시한 칼럼에 VALUES 절에서 지정한 칼럼 값을 입력
- INTO 절에 칼럼을 명시하지 않으면 테이블 생성시 정의한 칼럼 순서와 동일한 순서로 입력
- 입력되는 데이터 타입은 칼럼의 데이터 타입과 동일해야 함
- 입력되는 데이터의 크기는 칼럼의 크기보다 작거나 동일해야 함
- CHAR, VARCHAR2, DATE 타입의 입력 데이터는 단일인용부호(‘’)로 묶어서 입력

 

 

 

* 사용 예
- 학생 테이블에 홍길동 학생의 데이터를 입력하여라

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 개요
- 테이블에 데이터를 입력하기 위한 명령인 INSERT 명령문 사용
- 데이터 입력 방법
단일 행 입력 : 한번에 하나의 행을 테이블에 입력하는 방법
다중 행 입력 : 서브쿼리를 이용하여 한번에 여러 행을 동시에 입력하는 방법

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 데이터 조작어 (DML:Data Manpulation Language)란?
- 테이블에 새로운 데이터를 입력하거나 기존 데이터를 수정 또는 삭제하기 위한 명령어
* 종류
- INSERT : 새로운 데이터 입력 명령어
- UPDATE : 기존 데이터 수정 명령어
D- ELETE : 기존 데이터 삭제 명령어
- MERGE : 두개의 테이블을 하나의 테이블로 병합하는 명령어
* 트랜잭션
- 여러 개의 명령문을 하나의 논리적인 작업단위로 처리하는 기능
- 트랜잭셔 관리 명령어
COMMIT : 트랜잭션의 정상적인 종료를 위한 명령어
ROLLBACK : 트랜잭션의 비정상적인 중단을 위한 명령어 

 

+ Recent posts