데이터를 추가하기 위한 명령문의 형식은 다음과 같다.
insert into 테이블이름(항목...) values(데이터...);
테이블에 데이터를 추가하기 위한 구문을 만들어본.
create table city(
no number,
name varchar2(12),
country varchar2(12)
);
insert into city(no, name, country) values(1, '서울', '대한민국');
insert into city(no, name, country) values(2, '부산', '대한민국');
시퀀스를 만들어 두었다면 번호는 시퀀스를 이용해서 부여할 수 있다. 시퀀스를 이용하여 번호를 부여하면 1, 2번이 아닌 시퀀스의 LASTNUMBER 값이 번호로 설정된다.
create sequence city_seq;
insert into city(no, name, country) values(city_seq.nextval, '서울', '대한민국');
insert into city(no, name, country) values(city_seq.nextval2, '부산', '대한민국');
형식을 지정하지 않고 테이블 순서에 맞게 데이터를 추가할 수 있다. 항목이 누락되거나 순서가 달라질 경우 오류가 발생한다.
insert into city values(city_seq.nextval, '서울', '대한민국');
insert into city values(city_seq.nextval2, '부산', '대한민국');