본문 바로가기
BOOK/오라클

데이터입력

by "뭉치" 2021. 8. 2.
728x90

자료 입력

 

테이블에 데이터를 입력하는 방법에는 몇가지가 있다.

 

insert into 테이블명(필드명1, 필드명2, ...) values(값1, 값2, ...) 필드명의 순서와 값의 순서가 일치해야 하며 문자값일 경우 작은 따옴표로 묶어 주어야 한다.
insert into 테이블명 values(값1, 값2, ...) 모든 필드에 값을 넣어줄때는 필드명을 생략할 수 있으나 입력할 값의 순서는 desc명령으로 본 필드순이여야 한다.
insert into 테이블명 select * from 테이블명2 서브쿼리로 자료를 입력할 수 있다. 단, 명시된 테이블명과 테이블명2는 동일한 구조로 되어 있어야 한다.
insert all
    into 테이블명1 values(필드명1, 필드명2, ...)
    into 테이블명2 values(필드명1, 필드명2, ...) 
    ...
   select 필드명1, 필드명2, 필드명3, ...
   from  테이블명3
   [where 조건]
여러개의 테이블에 데이터를 동시에 입력할 수 있다. 단, values구문에 나열된 필드명의 종류는 반드시 select절에 있어야 한다.
insert all
    when 조건1 then
        into 테이블명1 values(필드명1, 필드명2, ...)
    when 조건2 then
        into 테이블명1 values(필드명1, 필드명2, ...)
select 필드명1, 필드명2, 필드명3, ...
from   테이블명3
when 조건절을 통하여 조건1, 조건2에 맞는 경우 각각 테이블에 데이터를 따로 저장할 수 있다.

 

멤버 테이블에 입력할 기본 데이터입니다.

insert into member values( '1001', '최진실', '여', '776-9595', '부산', 'a','1001');
insert into member values( '1002', '채림', '여', '123-3315', '대구', 'a','1001');
insert into member values( '1003', '김하늘', '여', '444-0404', '인천', 'b','1001');
insert into member values( '1004', '차태현', '남', '123-2424', '구미', 'b','1004');
insert into member values( '1005', '최지우', '여', '244-8484', '부산', 'c','1004');
insert into member values( '1006', '송대관', '남', '700-5425', '부산', 'd','1004');
insert into member values( '1007', '성유리', '여', '800-5882', '대구', 'd','1007');
insert into member values( '1008', '현철', '남', '333-3351', '인천', 'a','1007');
insert into member values( '1009', '한고은', '여', '321-0987', '인천', 'b','1007');

 

 

학생 테이블 기본 테이이터

insert into student values( '1001', '최진실', '여', '안양대', '3', '2000.11.30');
insert into student values('1002', '채림', '여', '서울대', '2', '2001.01.15');
insert into student values( '1003', '김하늘', '여', '한양대', '1', '2000.11.30');
insert into student values( '1004', '차태현', '남', '한양대', '1', '2001.01.15');
insert into student values( '1005', '최지우', '여', '연대', '1', '2000.11.30');
insert into student values( '1006', '송대관', '남', '연대', '2', '2001.01.15');
insert into student values( '1007', '성유리', '여', '고대', '3', '2000.11.30');
insert into student values( '1008', '현철', '남', '안양대', '3', '2000.11.30');
insert into student values( '1009', '한고은', '여', '한서대', '3', '2000.11.30');

728x90

'BOOK > 오라클' 카테고리의 다른 글

데이터삭제  (0) 2021.08.02
데이터수정  (0) 2021.08.02
테이블 생성과 변경  (0) 2021.08.02
오라클 Dictionary  (0) 2021.08.02
SQL*Plus 간단 명령어  (0) 2021.08.02

댓글